

Address Decode
Yet another 8bit Retro Computer
- Size
- 83.3 × 68.2 mm
- Copper layers
- 4
- Thickness
- 2.61 mm
- Parts
- 33
- Nets
- 147
- Pads
- 424
- Tracks, vias
- 551, 145
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 May 2024
- Updated
- 26 Jul 2024
Overview
Address Decode is an open-source printed circuit board by Synthron, from the Synthron/S65 repository on GitHub. It is a 4-layer board of 83.3 × 68.2 mm with 33 parts on 147 nets, routed with 551 tracks and 145 vias.
It is built around the 74HC00D, 74HC138 and 74HC14, with the 74HC688D, 74LS20P-E and 74LS393P-E among its other parts. Its parts include 11 capacitors, 7 ICs, 4 resistors, 2 connectors and 2 crystals. It belongs with the retro computing and games boards of this library.
Main components
974HC00D
SOP-14-40℃~+125℃ 1.5V、3.15V、4.2V 1.9V、3.7V、5.9V 100mV、400mV、400mV 2 2V~6V 4 40uA 5.2mA 5.2mA 500mV~1.8V 74HC Series 7ns@6V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC138
SOP-160℃~+70℃ 24ns@5.0V,16pF 2V~6V 3/8 5.2mA 5.2mA 5uA 74HC Decoder Reverse function Single Supply SOP-16 Signal Switches, Multiplexers, Decoders ROHSGRSignal Switches, Multiplexers, Decoders74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters74HC688D
SOIC-20-300mil-40℃~+125℃ 0.1V 0.5V、1.35V、1.8V 1.2V、2.4V、3.2V 1.9V、4.4V、5.9V 160uA 16ns@6.0V,50pF 2V~5V SOIC-20-300mil Digital Comparators ROHSNexperiaDigital Comparators74LS20P-E
DIP-14-20℃~+75℃ 15ns@5V,15pF 2 2.7V 2V 4 4.75V~5.25V 400mV、500mV 400uA 74LS 800mV 8mA NAND Gate DIP-14 Logic Gates ROHSRenesas ElectronicsLogic Gates74LS393P-E
DIP-14-20℃~+75℃ 2 35MHz 4 4.75V~5.25V 400mW 40ns@5V,15pF 74LS Binary Counter Reset function DIP-14 Counters, Dividers ROHSRenesas ElectronicsCounters, DividersDS1501YZN+
SOIC-28-300mil-40℃~+85℃ 4.5V~5.5V Watchdog timer、Backup power management and battery charging、Battery low-voltage detection、InsideSRAM/NVRAM、Alarm function、Sleep/Wake control SOIC-28-300mil Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksCR2032
-- Unclassified goods ROHSMaxellUncategorisedG33270007
SMD,D2xL6mm-40℃~+85℃ 12.5pF 32.768kHz 50kΩ ±20ppm SMD,D2xL6mm Crystals ROHSDiodes IncorporatedCrystals
README
README.mdS65xx Computer System
Yet another 8bit Retro Computer
Completely bloated, overkill and fully hackable!
ToDo
- Finish Hardware
- Software
- WozMon
- Implement Serial IO
- Implement Input Buffer
- extended for block write
- Kernel Functions
- General SysCalls
- Hardware Drivers
- RAM-Kernel
- Basic
- EhBasic
- File System
- Operating System
- WozMon
- Hardware
- order PCBs
- order parts
- solder together
Hardware
- Modules
- Backplane Bus
- CPU
- ROM
- RAM
- Bank/IRQ
- LCD/IRQ
- SIO
- PIO
- User Ports
- IDE
- Simple-IDE
- CF
- SID
- Addr + RTC + Clock
- Prototyping Board
- LPT Interface
- MyCPU Graphics Unit Interface
Software Brainstorm
- EhBasic
- maybe Microsoft Basic? See Ben Eater
- both in different banks
- maybe Microsoft Basic? See Ben Eater
- WozMon Main Boot
- Serial Program Bootloader
- File System (FAT?)
- DOS-Like UI
boot routine:
- selftest
- RAM Check
- ROM Check + version
- Load Kernel functions to RAM
- Start Monitor
Memory Map
General:
| Start | End | Usage | Size |
|---|---|---|---|
| 0000 | 7FFF | RAM | 32.768 |
| 8000 | BEFF | RAM Banked | 16.128 |
| BF00 | BFFF | IO Space | 256 |
| C000 | FFFF | ROM Banked | 16.384 |
IO Space:
| Start | End | Usage | Size |
|---|---|---|---|
| BF00 | BF07 | Bank & IRQ | 8 |
| BF08 | BF0F | TPI IDE | 8 |
| BF10 | BF12 | LPT | 2 |
| BF13 | BF14 | --- (LPT2) | 2 |
| BF14 | BF16 | MyCPU VGA | 3 |
| BF17 | BF1B | --- | 5 |
| BF1C | BF1F | PIA LEDs | 4 |
| BF20 | BF2F | VIA 1 LCD IRQ | 16 |
| BF30 | BF3F | VIA 2 | 16 |
| BF40 | BF4F | VIA 3 | 16 |
| BF50 | BF53 | ACIA 1 | 4 |
| BF54 | BF57 | ACIA 2 | 4 |
| BF58 | BF5B | --- (ACIA 3) | 4 |
| BF5C | BF5F | --- (ACIA 4) | 4 |
| BF60 | BF7F | SID 8580 | 32 |
| BF80 | BF87 | Simple IDE | 8 |
| BF88 | BF8F | CF Card | 8 |
| BF90 | BF9F | RTC | 16 |
| BFA0 | BFFF | --- | 96 |
Interrupts
The TPI Chip for the memory banks also functions as a priority interrupt controller, providing 5 seperate interrupt lines.
IRQ_0 is further divided into 8 lines for communication modules, giving an overall of 14 available IRQ-Lines.
These are currently used as follows:
- IRQ -> TPI
- IRQ_0 -> VIA0
- IRQ_0.0 -> ACIA0
- IRQ_0.1 -> ACIA1
- IRQ_0.2 -> ACIA2
- IRQ_0.3 -> ACIA3
- IRQ_0.4 -> RTC
- IRQ_0.5 -> ---
- IRQ_0.6 -> ---
- IRQ_0.7 -> ---
- IRQ_1 -> VIA1
- IRQ_2 -> VIA2
- IRQ_3 -> ---
- IRQ_4 -> ---
- IRQ_0 -> VIA0
- NMI -> ---
Note that the NMI is connected to a push button on the bus board.
Parts
33| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 10µ | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C11 |
| 1 | 74HC00 | Package_DIP:DIP-14_W7.62mm_LongPads | U2 |
| 1 | 74HC138 | Package_DIP:DIP-16_W7.62mm_LongPads | U6 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm_LongPads | U1 |
| 1 | 74HC688 | Package_DIP:DIP-20_W7.62mm_LongPads | U7 |
| 1 | 74LS20 | Package_DIP:DIP-14_W7.62mm_LongPads | U3 |
| 1 | 74LS393 | Package_DIP:DIP-14_W7.62mm_LongPads | U5 |
| 1 | 8MHz | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | Bus_PCI_6502 | Connector_PCBEdge:BUS_PCI | J1 |
| 1 | CR2032 | Battery:BatteryHolder_Keystone_3002_1x2032 | BT1 |
| 1 | Clock_Sel | Connector_PinHeader_2.54mm:PinHeader_2x11_P2.54mm_Horizontal | J2 |
| 1 | DS1501YZ | Package_SO:SOP-28_8.4x18.16mm_P1.27mm | U4 |
| 1 | G33270007 | Crystal:Crystal_SMD_FrontierElectronics_FM206 | Y1 |
| 1 | LOGO | Eigene:logo | G*** |
| 1 | Manual_Clock | Eigene:SPST_Edge | SW1 |
| 1 | Val** | Eigene:ladder_4 | Ref** |
The 30 most common of 33 parts.
Questions
How big is the Address Decode PCB?
It measures 83.3 × 68.2 mm and has 4 copper layers, 2.61 mm thick.
What parts does the Address Decode use?
33 parts, built around the 74HC00D, 74HC138, 74HC14 and 74HC688D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Address Decode KiCad files?
From the Synthron/S65 repository on GitHub, at the commit this page was made from: the board is Hardware/modules/Address_Decode/Address_Decode.kicad_pcb and its schematic Hardware/modules/ACIA2/ACIA2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Address Decode design in my own project?
Its repository states no licence, so its author keeps all rights: ask Synthron before reusing the design.
More from Synthron/S65
12- 2 layers83.3 × 68.2 mm

- 4 layers350 × 107.9 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

Similar boards
- 2 layers137.2 × 88.8 mm

GPU SCH
snippyrow/-816-board
A retro computer motherboard for the W65C816S CPU. Dual-core expandable, 16mb extended memory, four expansion ports.
67 partsMIT - 2 layers208 × 110 mm

- 2 layers254 × 160 mm

- 4 layers180.3 × 211.3 mm

For real 486
Xeraster/32bit_486_motherboard
A completely DIY 486 motherboard. Even the chipset is a DIY fpga thing. This version has a 32 bit front side bus and a 16 bit ISA bis
256 parts18GPL-3.0 - 2 layers219 × 88 mm

- 2 layers200.5 × 67.7 mm

P2000t ram expansion board-2080kb
ifilot/p2000t-ram-expansion-board
RAM expansion board for the P2000T
32 parts1 - 4 layers188 × 128.3 mm

- 2 layers160 × 100 mm
