Page 13 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 13

Unit 1: Microprocessors and Microcomputers


                                                                                                  Notes
                                          Figure 1.7: MCS-4











            Busicom of Japan produced several calculator models using the MCS-4 chip set. Ted Hoff made
            the original proposal for the MCS-4 and did the feasibility study for the first calculator. Federico
            Faggin did all of the logic and circuit design and implemented the layout; Busicom’s M. Shima
            wrote most of Busicom’s firmware. The Intel patent on the MCS-4 has 17 claims, but the single
            chip processor is not claimed as an invention.
            Intel supported the MCS-4 with a Cross assembler and later with a standalone development
            system, the Intellec “blue” box.
            The MCS-4 evolved into the single chip microcomputers 8048/8051. These chips emphasized
            small size and low cost. These, along with a variety of other manufacturer’s parts, have evolved
            into the under 1 computer on a chip used in toys, automobiles, and appliances. These chips are
            very pervasive—almost invisible.

            1.2.3 Intel 8008 Microprocessor
            Intel made a custom 512-b shift register memory chip for use in (their customer) Data point’s low
            cost bit-serial computer. This 8-b CPU, implemented with TTL MSI, had around 50 data processing
            instructions.
            This custom chip design was never used by Data point, and it became a standard Intel product,
            which marketing dubbed the 8008 (twice 4004!).
            Although the arithmetic unit and registers were twice as large as in the MCS-4, we expected that
            the control logic could be about the same if we deleted a few Data point defined instructions.
            Unlike the MCS-4’s two-memory address space, the 8008 had one memory address space for
            program and data. The symmetric and regular instruction set was attractive. However, the only
            memory addressing was indirect through the High-Low (HL) register pair. Today’s computers
            have huge amounts of memory, and a plethora of memory addressing instructions.
            The 8008 CPU had six 8-b general purpose registers (B, C, D, E, H, L) and an 8-b accumulator. The
            push down program counter stack had 8-levels. Both of these register arrays were implemented
            with dynamic memory cells and the CPU had built-in “hidden” refresh during instruction fetch
            cycles, similar to the MCS-4.
            We decided that the 8008 would utilize standard memory components (not custom ROM’s and
            RAM’s as in the MCS-4). This increased the parts count on a minimum system because separate


                                     Figure 1.8: 8008 Microprocessor















                                             LOVELY PROFESSIONAL UNIVERSITY                                     7
   8   9   10   11   12   13   14   15   16   17   18