|
|
| D4 | <-> | -- | -- | -- | -- | -- | -- | -- | -- | -- | + | |||||||||||
| D3 | <-> | -- | -- | -- | -- | -- | -- | -- | -- | + | | | + | -- | -- | -- | -- | -- | -- | -- | -- | <-> | D5 |
| D2 | <-> | -- | -- | -- | -- | -- | -- | -- | + | | | | | | | + | -- | -- | -- | -- | -- | -- | -- | <-> | D6 |
| D1 | <-> | -- | -- | -- | -- | -- | -- | + | | | | | | | | | | | + | -- | -- | -- | -- | -- | -- | <-> | D7 |
| D0 | <-> | -- | -- | -- | -- | -- | + | | | | | | | | | | | | | | | + | -- | -- | -- | -- | -- | <-> | D8 |
| !AS | <-> | -- | -- | -- | -- | + | | | | | | | | | | | | | | | | | | | + | -- | -- | -- | -- | <-> | D9 |
| !UDS | <-> | -- | -- | -- | + | | | | | | | | | | | | | | | | | | | | | | | + | -- | -- | -- | <-> | D10 |
| !LDS | <-> | -- | -- | + | | | | | | | | | | | | | | | | | | | | | | | | | | | + | -- | -- | <-> | D11 |
| R/!W | <-> | -- | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + | -- | <-> | D12 |
| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 68 | 67 | 66 | 65 | 64 | 63 | 62 | 61 | ||||||
| !DTACK | --> | 10 | 68000 68010 (PLCC68) |
60 | <-> | D13 | ||||||||||||||||
| !BG | <-- | 11 | 59 | <-> | D14 | |||||||||||||||||
| !BGACK | --> | 12 | 58 | <-> | D15 | |||||||||||||||||
| !BR | --> | 13 | 57 | --- | GND | |||||||||||||||||
| VCC | --- | 14 | 56 | --- | GND | |||||||||||||||||
| CLK | --> | 15 | 55 | --> | A23 | |||||||||||||||||
| GND | --- | 16 | 54 | --> | A22 | |||||||||||||||||
| GND | --- | 17 | 53 | --> | A21 | |||||||||||||||||
| NC | --- | 18 | 52 | --- | VCC | |||||||||||||||||
| !HALT | <-> | 19 | 51 | --> | A20 | |||||||||||||||||
| !RST | --> | 20 | 50 | --> | A19 | |||||||||||||||||
| !VMA | <-- | 21 | 49 | --> | A18 | |||||||||||||||||
| E | <-- | 22 | 48 | --> | A17 | |||||||||||||||||
| !VPA | <-- | 23 | 47 | --> | A16 | |||||||||||||||||
| !BERR | --> | 24 | 46 | --> | A15 | |||||||||||||||||
| !IPL2 | --> | 25 | 45 | --> | A14 | |||||||||||||||||
| !IPL1 | --> | 26 | 44 | --> | A13 | |||||||||||||||||
| 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | ||||||
| !IPL0 | --> | -- | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + | -- | --> | A12 |
| FC2 | <-- | -- | -- | + | | | | | | | | | | | | | | | | | | | | | | | | | | | + | -- | -- | --> | A11 |
| FC1 | <-- | -- | -- | -- | + | | | | | | | | | | | | | | | | | | | | | | | + | -- | -- | -- | --> | A10 |
| FC0 | <-- | -- | -- | -- | -- | + | | | | | | | | | | | | | | | | | | | + | -- | -- | -- | -- | --> | A9 |
| NC | -- | -- | -- | -- | -- | + | | | | | | | | | | | | | | | + | -- | -- | -- | -- | -- | --> | A8 | |
| A1 | <-- | -- | -- | -- | -- | -- | -- | + | | | | | | | | | | | + | -- | -- | -- | -- | -- | -- | --> | A7 |
| A2 | <-- | -- | -- | -- | -- | -- | -- | -- | + | | | | | | | + | -- | -- | -- | -- | -- | -- | -- | --> | A6 |
| A3 | <-- | -- | -- | -- | -- | -- | -- | -- | -- | + | | | + | -- | -- | -- | -- | -- | -- | -- | -- | --> | A5 |
| + | -- | -- | -- | -- | -- | -- | -- | -- | -- | --> | A4 | |||||||||||
Approximate VHDL entity only!
entity CPU_68K is -- port( A: out std_logic_vector(23 downto 0); -- Address bus D: inout std_logic_vector(15 downto 0); -- Data bus n_AS: out std_logic; -- Address Strobe n_UDS: out std_logic; -- Upper Data Strobe n_LDS: out std_logic; -- Lower Data Strobe R_n_W: out std_logic; -- Read / Not Write n_DTACK: in std_logic; -- Not Data Transfer Acknowledge n_BG: out std_logic; -- Not Bus Grant n_BGACK: in std_logic; -- Not Bus Grant Acknowledge n_BR: in std_logic; -- Not Bus Request CLK: in std_logic; -- Clock n_HALT: inout std_logic; -- Not Halt n_RESET: inout std_logic; -- Not Reset n_VMA: out std_logic; -- Not Valid Memory Address E: out std_logic; -- Enable n_VPA in std_logic; -- Not Valid Peripheral Address n_BERR in std_logic; -- Not Bus Error n_IPL in std_logic_vector(2 downto 0); -- Not Interrupt Priority Level FC out std_logic_vector(2 downto 0); -- Function Code ); end entity CPU_68K;
| 31............16 | 15.....8 | 7......0 | |
| D0 | |||
| D1 | |||
| D2 | |||
| D3 | |||
| D4 | |||
| D5 | |||
| D6 | |||
| D7 | |||
| A0 | |||
| A1 | |||
| A2 | |||
| A3 | |||
| A4 | |||
| A5 | |||
| A6 | |||
| User Stack Pointer (USP) | A7 | ||
| Supervisor Stack Pointer (SSP) | |||
| Program Counter | PC | ||
| System | User | SR | |