85606-A-2 Sheet 1/8 — CPU (68B09)

manual p3 · 25 ICs · 0 verified ✓ · 25 unverified (auto) · layout mirrors the original drawing
Click a net label to trace it — endpoints colour-coded input · output · in/out — click an IC box (either panel) to select it in both, click again to deselect (multi-select OK), Esc clears all. Use the IC rail on the far left to jump straight to a chip. A net name shown muted like this and prefixed $ is ours - a node the 1985 drawing leaves unlabelled; every other name was read off the drawing. Hover a pin for its net's story.
Notes and open questions on this sheet (33)
5F — 74LS04: Single inverter drawn pointing upwards with the bubble on the pin-3 (input) side; no part number is printed. Input pin 3 takes R/W straight off 11L pin 32; output pin 4 is the inverted copy. — AUTO-EXTRACTED, not yet walkthrough-verified 5F ? 74LS04 R/W A 3 R/W /$RW Y 4 /$RW 5K — 74LS04: Single inverter drawn pointing downwards with the bubble on the pin-1 (input) side. No part number and no output pin number are printed. Input pin 1 takes /BLCNTEN off the connector B23 line; the output leaves the bottom of the symbol and runs down to 9L pin 10. — AUTO-EXTRACTED, not yet walkthrough-verified 5K ? 74LS04 /BLCNTEN A 1 /BLCNTEN $BLCNTEN Y NONE $BLCNTEN 5N — '245: Octal transceiver buffering the two bus strobes and the top five address bits out to the B board. The A side (top) is the CPU side, the B side (bottom) the connector side; pins 4 and 16 are unused. DIR (pin 1) is drawn as a stub aimed at a nearby '+5'; /EN (pin 19) is a stub with nothing on the end. — AUTO-EXTRACTED, not yet walkthrough-verified 5N ? '245 +5 DIR 1 +5 /RD A1 2 /RD /WR A2 3 /WR A12 A4 5 A12 A11 A5 6 A11 A10 A6 7 A10 A9 A7 8 A9 A8 A8 9 A8 AB8 B8 11 AB8 AB9 B7 12 AB9 AB10 B6 13 AB10 AB11 B5 14 AB11 AB12 B4 15 AB12 /WRB B2 17 /WRB /RDB B1 18 /RDB ? EN 19 ? 6N — '245: Octal transceiver buffering CPU A7-A0 out to the B board as AB7-AB0. DIR (pin 1) is wired up to +5 so it always drives A to B; /EN (pin 19) is a stub with nothing drawn on the end. — AUTO-EXTRACTED, not yet walkthrough-verified 6N ? '245 +5 DIR 1 +5 A7 A1 2 A7 A6 A2 3 A6 A5 A3 4 A5 A4 A4 5 A4 A3 A5 6 A3 A2 A6 7 A2 A1 A7 8 A1 A0 A8 9 A0 AB0 B8 11 AB0 AB1 B7 12 AB1 AB2 B6 13 AB2 AB3 B5 14 AB3 AB4 B4 15 AB4 AB5 B3 16 AB5 AB6 B2 17 AB6 AB7 B1 18 AB7 ? EN 19 ? 7F — '00: Two NANDs of a '00; the designator is printed only beside the lower gate, the upper gate carries just the part type. Gate 5,4->6 combines E with the inverted R/W from 5F to make /WR; gate 1,2->3 combines E with R/W to make /RD. Both are plain NAND bodies with a bubble on the output only. — AUTO-EXTRACTED, not yet walkthrough-verified 7F ? '00 ECLK 1A 1 ECLK R/W 1B 2 R/W /$RW 2B 4 /$RW ECLK 2A 5 ECLK /RD 1Y 3 /RD /WR 2Y 6 /WR 7K — '08: Three gates of a '08 quad AND, all drawn De Morgan (OR body, bubbles on both inputs and on the output) and therefore true ANDs. Gate 2,1->3 combines the 0x0000-0x1FFF slice with /BLCNTEN to produce /WRAM for sheet 2/8. Gate 5,4->6 combines the 0x6000-0x7FFF slice with 7L output 4 to select 10N. Gate 12,13->11 combines the 0x2000-0x3FFF and 0x0000-0x1FFF slices and feeds 9L. — AUTO-EXTRACTED, not yet walkthrough-verified 7K ? '08 /BLCNTEN 1B 1 /BLCNTEN /$DEC0 1A 2 /$DEC0 /$BSEL4 2B 4 /$BSEL4 /$DEC3 2A 5 /$DEC3 /EXTEN 4B 12 /EXTEN /$DEC0 4A 13 /$DEC0 /WRAM 1Y 3 /WRAM /$CE10N 2Y 6 /$CE10N /$DBSEL 4Y 11 /$DBSEL 7L — 74LS138: 3-to-8 bank decoder on a '138 pinout; no part number is printed. It is enabled only while 8K output 2 is low, i.e. inside the 0x4000-0x5FFF window. A = BANK0, B = BANK1, C = BANK2 arriving from the bank latch on sheet 2/8; G1 (pin 6) ties to +5; both lower enables (pin 4 printed 'G2B', pin 5 printed 'G2A') take 8K output 2. Only outputs 0-4 are used. — AUTO-EXTRACTED, not yet walkthrough-verified 7L ? 74LS138 BANK0 A 1 BANK0 BANK1 B 2 BANK1 BANK2 C 3 BANK2 /$DEC2 G2B 4 /$DEC2 /$DEC2 G2A 5 /$DEC2 +5 G1 6 +5 /$BSEL4 4 11 /$BSEL4 /$BSEL3 3 12 /$BSEL3 /$BSEL2 2 13 /$BSEL2 /$BSEL1 1 14 /$BSEL1 /$BSEL0 0 15 /$BSEL0 8J — '14: Four of the six Schmitt inverters of a '14. Gate 9->8 buffers the RC reset node; its output feeds gates 11->10, 13->12 and 5->6 in parallel. The sheet draws the bubble on the input side of the 9/8, 11/10 and 13/12 gates and on the output side of the 5/6 gate; direction is taken from the '14 pinout (the higher pin of each pair is the input) and is confirmed by the 'to 2/8' annotation on /ALC1, which makes pin 12 an output. — AUTO-EXTRACTED, not yet walkthrough-verified 8J ? '14 $RSTIN 3A 5 $RSTIN /$RESRC 4A 9 /$RESRC $RSTIN 5A 11 $RSTIN $RSTIN 6A 13 $RSTIN /$RESET 3Y 6 /$RESET $RSTIN 4Y 8 $RSTIN /ALC2 5Y 10 /ALC2 /ALC1 6Y 12 /ALC1 8K — 74LS138: 3-to-8 memory-map decoder on a '138 pinout; no part number is printed. A = A13, B = A14, C = A15, G1 = E, and both active-low enables are grounded. Pin 4 is printed 'G2A' and pin 5 'G1A' - on a real '138 pin 5 is G2B. All eight outputs are used, giving eight 8K slices of the 64K map. — AUTO-EXTRACTED, not yet walkthrough-verified 8K ? 74LS138 A13 A 1 A13 A14 B 2 A14 A15 C 3 A15 GND G2A 4 GND GND G1A 5 GND ECLK G1 6 ECLK /$DEC7 7 7 /$DEC7 /$DEC6 6 9 /$DEC6 /$DEC5 5 10 /$DEC5 /$DEC4 4 11 /$DEC4 /$DEC3 3 12 /$DEC3 /$DEC2 2 13 /$DEC2 /EXTEN 1 14 /EXTEN /$DEC0 0 15 /$DEC0 8L — '08: All four gates of a '08 quad AND, every one drawn De Morgan (OR body, bubbles on both inputs and on the output), i.e. a true AND, so each output pulls low when either active-low input is low. Gates 4,5->6 and 1,2->3 merge pairs of 8K region selects into the two 16K fixed-ROM chip selects; gates 9,10->8 and 13,12->11 merge pairs of 7L bank selects into the two banked-ROM chip selects. — AUTO-EXTRACTED, not yet walkthrough-verified 8L ? '08 /$DEC5 1A 1 /$DEC5 /$DEC4 1B 2 /$DEC4 /$DEC7 2A 4 /$DEC7 /$DEC6 2B 5 /$DEC6 /$BSEL3 3A 9 /$BSEL3 /$BSEL2 3B 10 /$BSEL2 /$BSEL0 4B 12 /$BSEL0 /$BSEL1 4A 13 /$BSEL1 /$CE9N 1Y 3 /$CE9N /$CE8N 2Y 6 /$CE8N /$CE12N 3Y 8 /$CE12N /$CE13N 4Y 11 /$CE13N 8N — 128/256: Program EPROM, capacity printed '128/256'. Selected by 8L pin 6, the merge of the 0xC000-0xDFFF and 0xE000-0xFFFF slices, so it is a fixed-region device; A13 and A14 come straight off the CPU. The address pins A0-A12 (left of 8N), the data pins (right of 13N) and the VPP/VCC/OE/GND bracket are drawn once for the whole ROM row and are shared by all five devices. — AUTO-EXTRACTED, not yet walkthrough-verified 8N ? 128/256 A12 A12 2 A12 A7 A7 3 A7 A6 A6 4 A6 A5 A5 5 A5 A4 A4 6 A4 A3 A3 7 A3 A2 A2 8 A2 A1 A1 9 A1 A0 A0 10 A0 /$CE8N CE 20 /$CE8N A10 A10 21 A10 GND OE 22 GND A11 A11 23 A11 A9 A9 24 A9 A8 A8 25 A8 A13 A13 26 A13 A14 A14 //PGM 27 A14 D0 D0 11 D0 D1 D1 13 D1 D2 D2 14 D2 D3 D3 15 D3 D4 D4 16 D4 D5 D5 17 D5 D6 D6 18 D6 D7 D7 19 D7 VPP:1=+5 VCC:28=+5 9J — '74: One half of a '74 D flip-flop used as the IRQ latch. D (pin 2) and /PR (pin 4) both tie to +5; IRQ1 from sheet 5/8 clocks it; /CL (pin 1) is cleared by 9K output 2, the interrupt-acknowledge decode of BA/BS; /Q (pin 6) drives the CPU /IRQ. — AUTO-EXTRACTED, not yet walkthrough-verified 9J ? '74 /$IACK CL 1 /$IACK +5 D 2 +5 IRQ1 CLK 3 IRQ1 +5 PR 4 +5 /$IRQ Q 6 /$IRQ 9K — '139: One half of a '139 dual 2-to-4 decoder, drawn mirrored with outputs 0-3 down the left side and A / B / EN on the right. A = BA, B = BS, /EN grounded. Outputs 0 and 1 are not drawn; output 2 (pin 6) and output 3 (pin 7) are used. The second half of the package is not on this sheet. — AUTO-EXTRACTED, not yet walkthrough-verified 9K ? '139 GND EN 1 GND $BA A 2 $BA $BS B 3 $BS /$IACK 2 6 /$IACK /$BGACK 3 7 /$BGACK 9L — '32: One gate of a '32 quad OR, drawn De Morgan (AND body, bubbles on both inputs and on the output), so the output goes low only when both inputs are low. Inputs are 7K pin 11 (low for 0x0000-0x3FFF) and the 5K inverter output; the output drives 11H's /EN. — AUTO-EXTRACTED, not yet walkthrough-verified 9L ? '32 /$DBSEL A 9 /$DBSEL $BLCNTEN B 10 $BLCNTEN /$DBEN Y 8 /$DBEN 9N — 128: Program EPROM, capacity printed '128'. Its chip-enable pin is printed 23 where the other four ROMs print 20 in the same position - recorded as drawn. Selected by 8L pin 3, the merge of the 0x8000-0x9FFF and 0xA000-0xBFFF slices; A13 and A14 come from the CPU. — AUTO-EXTRACTED, not yet walkthrough-verified 9N ? 128 A12 A12 2 A12 A7 A7 3 A7 A6 A6 4 A6 A5 A5 5 A5 A4 A4 6 A4 A3 A3 7 A3 A2 A2 8 A2 A1 A1 9 A1 A0 A0 10 A0 A10 A10 21 A10 GND OE 22 GND /$CE9N CE 23 /$CE9N A9 A9 24 A9 A8 A8 25 A8 A13 A13 26 A13 A14 A14 //PGM 27 A14 D0 D0 11 D0 D1 D1 13 D1 D2 D2 14 D2 D3 D3 15 D3 D4 D4 16 D4 D5 D5 17 D5 D6 D6 18 D6 D7 D7 19 D7 VPP:1=+5 VCC:28=+5 10J — '367: Four of the six buffers of a '367, both enables (pins 1 and 15) grounded. 10->9 buffers the bus-grant decode out to connector B21 as /AKB; 2->3 buffers /ROB from B22 into the CPU /HALT; 6->7 buffers /MRDY from 6/8 into the CPU /MRDY; 4->5 buffers the 6M clock from 5/8 into EXTAL, a node also pulled up by R41 560R to +5. — AUTO-EXTRACTED, not yet walkthrough-verified 10J ? '367 GND EN 1 GND /ROB A 2 /ROB 6M A 4 6M /MRDY A 6 /MRDY /$BGACK A 10 /$BGACK GND EN 15 GND /$HALT Y 3 /$HALT $EXTAL Y 5 $EXTAL /$MRDYA Y 7 /$MRDYA /AKB Y 9 /AKB 10N — 128/256: Program EPROM, capacity printed '128/256'. Selected by 7K pin 6, which pulls low either for the 0x6000-0x7FFF slice or when bank select 4 is active. Pin 27 is strapped to +5 and pin 26 (A13) is driven by 7L output 4, so the fixed slice and the bank-4 page land in different halves of the device. — AUTO-EXTRACTED, not yet walkthrough-verified 10N ? 128/256 A12 A12 2 A12 A7 A7 3 A7 A6 A6 4 A6 A5 A5 5 A5 A4 A4 6 A4 A3 A3 7 A3 A2 A2 8 A2 A1 A1 9 A1 A0 A0 10 A0 /$CE10N CE 20 /$CE10N A10 A10 21 A10 GND OE 22 GND A11 A11 23 A11 A9 A9 24 A9 A8 A8 25 A8 /$BSEL4 A13 26 /$BSEL4 +5 A14 //PGM 27 +5 D0 D0 11 D0 D1 D1 13 D1 D2 D2 14 D2 D3 D3 15 D3 D4 D4 16 D4 D5 D5 17 D5 D6 D6 18 D6 D7 D7 19 D7 VPP:1=+5 VCC:28=+5 11H — '245: Octal transceiver on the data bus between the A board and the B board. DIR (pin 1) takes the inverted R/W from 5F, so it drives A to B on writes and B to A on reads; /EN (pin 19) comes from 9L pin 8. — AUTO-EXTRACTED, not yet walkthrough-verified 11H ? '245 /$RW DIR 1 /$RW D7 A1 2 D7 D6 A2 3 D6 D5 A3 4 D5 D4 A4 5 D4 D3 A5 6 D3 D2 A6 7 D2 D1 A7 8 D1 D0 A8 9 D0 DB0 B8 11 DB0 DB1 B7 12 DB1 DB2 B6 13 DB2 DB3 B5 14 DB3 DB4 B4 15 DB4 DB5 B3 16 DB5 DB6 B2 17 DB6 DB7 B1 18 DB7 /$DBEN EN 19 /$DBEN 11L — 68B09: Main 6809 CPU. Lettered '68809' inside the body (B/8 slip); title block says CPU (68B09). A0-A15 and D0-D7 leave on the right through a pin table; Q, E and R/W leave the top; +5 ties /NMI, /FIRQ, /DMA and VCC; XTAL is grounded and EXTAL is fed from the buffered 6M clock through 10J with R41 560R pulling up. — AUTO-EXTRACTED, not yet walkthrough-verified 11L ? 68B09 +5 NMI 2 +5 /$IRQ IRQ 3 /$IRQ +5 FIRQ 4 +5 D7 D7 24 D7 D6 D6 25 D6 D5 D5 26 D5 D4 D4 27 D4 D3 D3 28 D3 D2 D2 29 D2 D1 D1 30 D1 D0 D0 31 D0 +5 DMA 33 +5 /$MRDYA MRDY 36 /$MRDYA /$RESET RESET 37 /$RESET $EXTAL EXTAL 38 $EXTAL GND XTAL 39 GND /$HALT HALT 40 /$HALT $BS BS 5 $BS $BA BA 6 $BA A0 A0 8 A0 A1 A1 9 A1 A2 A2 10 A2 A3 A3 11 A3 A4 A4 12 A4 A5 A5 13 A5 A6 A6 14 A6 A7 A7 15 A7 A8 A8 16 A8 A9 A9 17 A9 A10 A10 18 A10 A11 A11 19 A11 A12 A12 20 A12 A13 A13 21 A13 A14 A14 22 A14 A15 A15 23 A15 R/W R/W 32 R/W ECLK E 34 ECLK $Q Q 35 $Q VCC:7=+5 GND:NONE=GND 12N — 128/256: Banked program EPROM, capacity printed '128/256'. Selected by 8L pin 8, the merge of bank selects 2 and 3; its A13 and A14 come from BANK0 and BANK1 rather than from the CPU, so the bank register picks the 8K page. — AUTO-EXTRACTED, not yet walkthrough-verified 12N ? 128/256 A12 A12 2 A12 A7 A7 3 A7 A6 A6 4 A6 A5 A5 5 A5 A4 A4 6 A4 A3 A3 7 A3 A2 A2 8 A2 A1 A1 9 A1 A0 A0 10 A0 /$CE12N CE 20 /$CE12N A10 A10 21 A10 GND OE 22 GND A11 A11 23 A11 A9 A9 24 A9 A8 A8 25 A8 BANK0 A13 26 BANK0 BANK1 A14 //PGM 27 BANK1 D0 D0 11 D0 D1 D1 13 D1 D2 D2 14 D2 D3 D3 15 D3 D4 D4 16 D4 D5 D5 17 D5 D6 D6 18 D6 D7 D7 19 D7 VPP:1=+5 VCC:28=+5 13N — 128: Banked program EPROM, capacity printed '128'. Selected by 8L pin 11, the merge of bank selects 0 and 1; like 12N its A13 and A14 come from BANK0 and BANK1. — AUTO-EXTRACTED, not yet walkthrough-verified 13N ? 128 A12 A12 2 A12 A7 A7 3 A7 A6 A6 4 A6 A5 A5 5 A5 A4 A4 6 A4 A3 A3 7 A3 A2 A2 8 A2 A1 A1 9 A1 A0 A0 10 A0 /$CE13N CE 20 /$CE13N A10 A10 21 A10 GND OE 22 GND A11 A11 23 A11 A9 A9 24 A9 A8 A8 25 A8 BANK0 A13 26 BANK0 BANK1 A14 //PGM 27 BANK1 D0 D0 11 D0 D1 D1 13 D1 D2 D2 14 D2 D3 D3 15 D3 D4 D4 16 D4 D5 D5 17 D5 D6 D6 18 D6 D7 D7 19 D7 VPP:1=+5 VCC:28=+5 (PST518) — PST518: Reset supervisor (Mitsumi PST518) w/ R38 220K + 4.7u — AUTO-EXTRACTED, not yet walkthrough-verified (PST518) ? PST518 /$PSTOUT OUT 3 /$PSTOUT VCC:1=+5 GND:2=GND RA4 — 22K x8: 22K x8 bussed resistor network, common to +5, the eight resistors on the CPU/ROM data bus. The sheet prints '+5', 'RA4', '22K' and 'x8' around the symbol, and pins 9..2 line up with D7..D0 in the shared ROM data table. — AUTO-EXTRACTED, not yet walkthrough-verified RA4 ? 22K x8 COM:1=+5 R:2=D0 R:3=D1 R:4=D2 R:5=D3 R:6=D4 R:7=D5 R:8=D6 R:9=D7 RA5 — 22K x8: One of the two 22K x8 bussed resistor networks noted on the sheet as '(22K x8 x2)'. Its eight resistors sit on the upper CPU address lines and pin 1 is the common. The pin order as printed is out of sequence (4,5,6,9,7,8,3,2 for A15..A8). — AUTO-EXTRACTED, not yet walkthrough-verified RA5 ? 22K x8 COM:1=+5 R:2=A8 R:3=A9 R:4=A15 R:5=A14 R:6=A13 R:7=A11 R:8=A10 R:9=A12 RA6 — 22K x8: The second 22K x8 bussed network, on the lower eight CPU address lines, wired in pin order 2..9 to A7..A0. — AUTO-EXTRACTED, not yet walkthrough-verified RA6 ? 22K x8 COM:1=+5 R:2=A7 R:3=A6 R:4=A5 R:5=A4 R:6=A3 R:7=A2 R:8=A1 R:9=A0
· Original scan — manual p3 · zoom
original schematic scan
5F
5K
5N
6N
7F
7K
7L
8J
8K
8L
8N
9J
9K
9L
9N
10J
10N
11H
11L
12N
13N
(PST518)
RA4
RA5
RA6