Page 113 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 113

Unit 7: Memory Interfacing


            With the development of affordable EEPROM, EAROM and eventually flash memory, it became  Notes
            practical to attach the controller permanently to the board and to download program code to it
            through a serial connection to a host computer. This was termed “in-circuit programming”. Erasure
            of old programs was carried out by either over-writing them with a new download, or bulk
            erasing them electrically (for EEPROM) which was slower, but could be carried out in-situ.
            The main function of the controller board was now to carry the support circuits for this serial
            interface, or USB on later boards. As a further convenience feature during development, many
            boards also carried low-cost features like LED monitors of the I/O lines or reset switches mounted
            on-board.
            •  8748

            •  PIC
            •  Atmel AVR
            7.4.10 Single-board Microcontrollers Today

            Microcontrollers are now cheap and simple to design circuit boards for. Development host systems
            are also cheap, especially when using open source software. Higher level programming languages
            abstract details of the hardware, making differences between specific processors less obvious to
            the application programmer. Rewritable flash memory has replaced slow programming cycles,
            at least during program development. Accordingly almost all development now is based on
            cross-compilation from personal computers and downloads to the controller board through a
            serial-like interface, usually appearing to the host as a USB device.
            The original market demand of a simplified board implementation is no longer so relevant to
            microcontrollers. Single-board microcontrollers are still important, but have shifted their focus to:
            •  Easily accessible platforms aimed at traditionally “non-programmer” groups, such as artists.
               These controllers may be embedded to form part of a physical computing project. Popular

               choices for this work are the Arduino, Dwengoor the Wiring project.
            •  Technology demonstrator boards for innovative processors or peripheral features:
               –  AVR Butterfly
               –  Parallax Propeller
                              Figure 7.9: Single-board Microcontrollers Today


















                                      Flash Memory Analyzer



                   he integrity of a Flash memory device degrades over time primarily due to the impact
                   of erase cycles. Wear-levelling techniques are internally employed by the device to
             Tslow its degradation and prolong its life span. Our product, the flash memory analyser,
             allows a variety of flash memory devices to be subjected to stress tests and their aging to be
                                                                                  Contd...

                                             LOVELY PROFESSIONAL UNIVERSITY                                   107
   108   109   110   111   112   113   114   115   116   117   118