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 #6868 is a reply to message #6867] Thu, 12 December 2019 21:24 Go to previous messageGo to previous message
wsm is currently offline  wsm
Messages: 232
Registered: February 2017
Location: AB, Canada
Senior Member
I don't have any of the ECB cards so won't comment on that interface. However, I did develop a SCSI interface board for my NYOZ system using the Z53C80 which is the CMOS version of the Z5380 / NCR5380. A couple of comments:

Termination takes a LOT of current and is one more potential configuration problem, especially when devices are added / removed from the chain or powered down. I chose to use active termination based on the UCC5606 which also has the advantage of offering 2.5K Ohm versus 110 Ohm termination for short cable runs.

I'm not sure which processor you intend to use but the 53*80 requires a relatively long data hold after the IOW* goes inactive: 30/40 ns for the 5380 and 20/25 ns for the 53C80 (CPU write/DMA write).

Note that the datasheet discusses block-mode DMA restrictions and does not recommend using this mode due to the difficulty in detecting when there are SCSI bus errors.

If using the Z180's DMA channels, it should be noted that on DMA reads they generate the TEND signal on the last DMA memory write, and not on the I/O read as the peripheral would expect. Although I see the XFER_END# signal going into your 5380's EOP#, it's not obvious to me where it's actually coming from.
  • Attachment: SCSI.png
    (Size: 166.06KB, Downloaded 422 times)
 
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:38:31 PDT 2025

Total time taken to generate the page: 0.01208 seconds