delorie.com/pcb/m3a/ | search |
Click for 2048x1536 617Kb version
The board on the left is an M3A-0835 starter kit for the M32C/83 MCU. The M32C/83 is a 30MHz 16 bit MCU, which can operate in standalone mode (all pins are I/O) or microprocessor mode (some pins are CPU bus). My expansion board is designed for microprocessor mode. The M32C/83 has 512K of flash and 24K of RAM on it.
The board on the right is my expansion board. It adds 4Mb of fast SRAM (as eight 256Kx8 chips), five I/O connectors (solderless breadboard style, 22 gauge wire plugs into the sockets), a bank of 8 LEDs (on one of the I/O ports), and a CP2200-based 10baseT ethernet port.
The board is double sided, with mostly 8 mil rules (a few 7.8 mil for the CP2200, which is 0.5mm pitch, and a few 6 mil clearances). The FAB was PCB-Pool, which has 6/6 rules.
board.pcb To satisfy the timing requirements of the SRAM (20nS) and CP2200 (140nS), the M32C is run at half its crystal speed (15MHz instead of 30MHz), with the SRAM at 0 wait states (33nS) and the CP3300 at two wait states (165nS). The M32C can't generate enough wait states to meet the 140nS timings at 30MHz, and if it could, it would need a wait state (45nS) for the SRAM anyway, which would be slower!webmaster | delorie software privacy |
Copyright © 2010 | Updated Jun 2010 |