Difference between revisions of "ROMC"
(Created page with "To save on capsule pins the different parts in the F8 processor system communicates with the ROMC-bus.<br> Instead of an address bus each device has its own Program Counter (P...") |
|||
Line 154: | Line 154: | ||
|1B | |1B | ||
|L | |L | ||
− | | | + | |During the prior cycle, the data bus specified the address of an I/O port. The device containing the <br> |
+ | addressed I/O port must place the contents of the I/O port on the data bus. (Note that the contents of <br> | ||
+ | timer and interrupt control registers cannot be read back onto the data bus.) | ||
|- | |- | ||
|11100 | |11100 | ||
|1C | |1C | ||
|L or S | |L or S | ||
− | | | + | |None. |
|- | |- | ||
|11101 | |11101 |
Revision as of 10:22, 8 September 2016
To save on capsule pins the different parts in the F8 processor system communicates with the ROMC-bus.
Instead of an address bus each device has its own Program Counter (PC).
The different states
ROMC Signal functions | |||
---|---|---|---|
ROMC 43210 |
HEX |
Cycle length |
Function |
00000 | 00 | S,L | Instruction Fetch. The device whose address space includes the contents of the PCO register must place on the data bus the op code addressed by PC0; then all devices increment the contents of PC0. |
00001 | 01 | L | The device whose address space includes the contents of the PCO register must place on the data bus the contents of the memory location addressed by PC0; then all devices add the 8-bit value on the data |
00010 | 02 | L | The device whose DC0 addresses a memory word within the address space of that device must place on the data bus the contents of the memory location addressed by DC0; then all devices |
00011 | 03 | L,S | |
00100 | 04 | S | |
00101 | 05 | L | |
00110 | 06 | L | |
00111 | 07 | L | |
01000 | 08 | L | |
01001 | 09 | L | |
01010 | 0A | L | |
01011 | 0B | L | |
01100 | 0C | L | |
01101 | 0D | S | |
01110 | 0E | L | |
01111 | 0F | L | |
10000 | 10 | L | |
10001 | 11 | L | |
10010 | 12 | L | |
10011 | 13 | L | |
10100 | 14 | L | |
10101 | 15 | L | |
10110 | 16 | L | |
10111 | 17 | L | |
11000 | 18 | L | |
11001 | 19 | L | |
11010 | 1A | L | |
11011 | 1B | L | During the prior cycle, the data bus specified the address of an I/O port. The device containing the addressed I/O port must place the contents of the I/O port on the data bus. (Note that the contents of |
11100 | 1C | L or S | None. |
11101 | 1D | S | Devices with DC0 and DC1 registers must switch registers. Devices without a DC1 register perform no operation. |
11110 | 1E | L | The device whose address space includes the contents of PCO must place the low order byte of PCO onto the data bus. |
11111 | 1F | L | The device whose address space includes the contents of PCO must place the high order byte of PCO onto the data bus. |