RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » ECB-DMA (Wolfgang Kabatzge's ECB-DMA)
Re: ECB-DMA [message #6760 is a reply to message #6759] Tue, 12 November 2019 16:14 Go to previous messageGo to previous message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
Phil,

I'm just going from memory, but I believe there was an error on the SBC v1 that prevented its use with DMA. SBC v2 supposedly corrected the error. It looks like I tried to support DMA on the Z180 Mark IV, but that board uses >16 address lines. SBC-188 does not support external DMA; it uses the on-chip DMA controller for floppy access. Kiss-68030 does not support DMA.

IMHO, the DMA controller should be on the same motherboard as the CPU. Take a very good look at SBC v2. Address & data lines look okay; as do /MREQ, /IORQ, /RD, & /WR. /M1 does not tri-state; I hope the CPU keeps it high.

============================================================ ==================================

None of the existing backplanes support DMA or Z80 interrupt priority arbitration out of the box. All must have the /IEI-/IEO & /BAI-/BAO jumper wires soldered in place. Also, the DMA board must be placed on the correct side of the CPU board, and adjacent to it, to get the priority chains to work. The CPU board will have to be modified to ground /IEO & /BAO to initiate the priority chains.

The 3-slot, 8-slot, and 12-slot backplanes will need to have the priority chain jumpers soldered in place. AFAIK, no one has ever done this, since there is no DMA board or board generating interrupts using the Z80 interrupt priority scheme.

--John
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Parallel Printer Port driver for Z80
Next Topic: Using Multi-Core Processors to build a in-circuit replacement/enhancement for vintage CPUs


Current Time: Sat Oct 25 17:42:11 PDT 2025

Total time taken to generate the page: 0.01386 seconds