07.06.2013 Views

Chapter 2 THE GENERAL INSTRUMENT CP1600 - Intellivision Brasil

Chapter 2 THE GENERAL INSTRUMENT CP1600 - Intellivision Brasil

Chapter 2 THE GENERAL INSTRUMENT CP1600 - Intellivision Brasil

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Were you to compare Figure 2-1 with an equivalent figure for a low-end microprocessor such as the SC/MP<br />

(which is described In <strong>Chapter</strong> 3 of the Osborne 4 & 8-Bit Microprocessor Handbook (Osborne/McGraw-Hill,<br />

1980), the <strong>CP1600</strong> might appear to offer fewer logic functions: but within the functions it does provide the<br />

<strong>CP1600</strong> provides considerably more logic and program execution capabilities. Where low-end microprocessors<br />

choose to condense onto a single chip, simple implementations of different logic functions, high-end products<br />

such as the <strong>CP1600</strong> choose to provide more devices greater capabilities on each device.<br />

Logic to Handle<br />

Intrrupt Rquests from<br />

External Devices<br />

Interrupt Priority<br />

Arbitration<br />

I/O Communication<br />

Serial to Parallel<br />

Interface Logic<br />

Programmable<br />

Timers<br />

Clock Logic<br />

Arithmetic and Logic<br />

Unit<br />

Instruction Register<br />

Control Unit<br />

Bus Interface Logic<br />

System Bus<br />

ROM addressing and<br />

Interface Logic<br />

Read Only Memory<br />

Accumulator<br />

Register(s)<br />

Data Counter(s)<br />

Stack Pointer<br />

Program Counter<br />

I/O Ports<br />

Interface Logic<br />

I/O Ports<br />

Figure 2-1. Logic of the <strong>CP1600</strong> CPU and CP1680 I/O Buffer<br />

Direct Memory<br />

Access Control Logic<br />

RAM addressing<br />

and<br />

Interface Logic<br />

Read/Write<br />

Memory<br />

<strong>CP1600</strong> CPU<br />

CP1680 I/O Buffer

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!