Embedded system design & an overview of Memory Types A Web based Embedded System design This system uses a conventional PC as a Web server as a user interface The key to this system is the use of a database The PC is often part of a distributed embedded system used for control and data capture The resulting data is stored in the database Any authorised user can have access to the data, searchable and manipulated as User Interface Software The code called by the user is in the form of CGI programs The CGI code can be written to process user requests into queries for the database and return the data in the form that the user requires Data Collection and Control The code for this part of the task is now totally separate and can be written using the most appropriate programming techniques The embedded system is often distributed and may use devices as the Netiom as part of the control and data collection methods used Conclusions The integration of web access with embedded systems takes many forms and is a growth area at the moment This trend is helped by the increasing complexity of embedded devices, such as micro-controllers, made posible by advances in semiconductor technologies Hardware Review: Memory types DRAM This type of memory is used when a large amount of storage is required at low cost. The storage element is a capacitor which can be either charged or not charged. The main problem is that the charge leaks away and has to be replaced before the data is lost. This feature is reflected in the full name of Dynamic Ram. The complexity of the circuitry needed to refresh the data does reduce the cost advantage of the low number of transistors required per bit. Video RAM This device is derived from the DRAM A DRAM used as a conventional memory as well as additional hardware to use the data at the same time for the Video display Essentially the hardware consisted of a shift register which converted the parallel data to serial to be clocked out to drive the video display SRAM The full name of this device is Static RAM The data is held without refreshing all the time the power is applied The cost per bit is much higher than for DRAM as more transistors are involved in the circuit for each bit The circuit can be designed for low power operation despite the extra devices per bit as the power consumption is low except when switching FLASH MEMORY
This is non volatile storage, i.e. the data is
not lost when the power is removed The circuit uses a single transistor as a storage cell Write operation can take up to several milliseconds, but reads can be as low as 70 to 100 nanoseconds This specification makes it a suitable device for program storage