Page 62 - A Practical Guide from Design Planning to Manufacturing
P. 62

38   Chapter Two

        Before beginning to design a processor, we must consider what other
        components are needed to create a finished product and how these com-
        ponents will communicate with the processor. There must be a main
        memory store that will hold instructions and data as well as results
        while the computer is running. Permanent storage will require a hard
        drive or other nonvolatile memory. Getting data into the system requires
        input devices like a keyboard, mouse, disk drives, or other peripherals.
        Getting results out of the system requires output devices like a monitor,
        audio output, or printer.
          The list of available components is always changing, so most proces-
        sors rely on a chipset of two or more separate computer chips to manage
        communications between the processor and other components. Different
        chipsets can allow the same processor to work with very different com-
        ponents to make a very different product. The motherboard is the cir-
        cuit board that physically connects the components. Much of the
        performance difference between computers is a result of differences in
        processors, but without the right chipset or motherboard, the processor
        may become starved for data and performance limited by other computer
        components.
          The chipset and motherboard are crucial to performance and are
        typically the only components designed specifically for a particular
        processor or family of processors.  All the other components are
        designed independently of the processor as long as they communicate
        by one of the bus standards supported by the chipset and motherboard.
        For this reason, this chapter leaves out many details about the imple-
        mentation of the components. Hard drives, CD drives, computer printers,
        and other peripherals are complex systems in their own right (many
        of which use their own processors), but from the perspective of the
        main processor all that matters is what bus standards are used to
        communicate.


        Bus Standards
        Most computer components are concerned with storing data or moving
        that data into or out of the microprocessor. The movement of data within
        the computer is accomplished by a series of buses. A bus is simply a col-
        lection of wires connecting two or more chips. Two chips must support
        the same bus standard to communicate successfully. Bus standards
        include both physical and electrical specifications.
          The physical specification includes how many wires are in the bus, the
        maximum length of the wires, and the physical connections to the bus.
        Using more physical wires makes it possible to transmit more data in
        parallel but also makes the bus more expensive. Current bus standards
        use as few as 1 and as many as 128 wires to transmit data. In addition
   57   58   59   60   61   62   63   64   65   66   67