IBM PS/2

Wonder MCA part 2 – MEM & IO path working

After several weeks of design work, I finally received the first WonderMCA prototype PCB. I’ve been using JLCPCB for months now, and they consistently deliver: the quality is excellent and the path from design to physical board is remarkably smooth.

The First Milestone: Four Basic Transfers

My first milestone was to get the WonderMCA (WM) handling the four fundamental MCA bus transfer types:

  • MEMR — Memory Read
  • MEMW — Memory Write
  • IOR — I/O Read
  • IOW — I/O Write

Per the MCA specification, these transfers are encoded on the bus as follows:

TransferM/IOS0S1
MEMR110
MEMW101
IOR010
IOW001

I started my experimentation on the PS/2 model 55 for no specific reason, and it was a good choice to start and I discover also very quickly the cliff in front of me.

Memory cycles (MEMR/MEMW) must complete … Read the rest