VOGONS


Any IDE busmaster controllers for ISA?

Topic actions

Reply 40 of 45, by Marco

User metadata
Rank Oldbie
Rank
Oldbie

Maybe offtopic maybe an optimization task:

I noted that multi block transfer on my Isa system is max 16.
on my VLB system it’s max 128!

This might also be responsible for a large performance difference.

Not quite sure whether it’s a bios topic but what I could find so far that it simply lies in the nature of vlb allowing 128 sector transfers at once compared to max 16 sectors on Isa Bus

1) VLSI SCAMP 311 | 386SX25@TI486SXLC2-50@63 | 16MB | CL-GD5434 | CT2830| SCC-1 | MT32 | WDC160GB/7200/8MB | Fast-SCSI AHA 1542CF + BlueSCSI v2/15k U320
2) SIS486 | 486DX/2 66(@80) | 32MB | TGUI9440 | LAPC-I

Reply 41 of 45, by Marco

User metadata
Rank Oldbie
Rank
Oldbie

I also want to thank Douglar for the very interesting Cache Controller results. The linear read results are a bit disappointing to me 😒

1) VLSI SCAMP 311 | 386SX25@TI486SXLC2-50@63 | 16MB | CL-GD5434 | CT2830| SCC-1 | MT32 | WDC160GB/7200/8MB | Fast-SCSI AHA 1542CF + BlueSCSI v2/15k U320
2) SIS486 | 486DX/2 66(@80) | 32MB | TGUI9440 | LAPC-I

Reply 42 of 45, by douglar

User metadata
Rank l33t
Rank
l33t
Marco wrote on 2025-11-27, 06:32:

I also want to thank Douglar for the very interesting Cache Controller results. The linear read results are a bit disappointing to me 😒

I’m glad I did it. In hindsight, I guess it was pretty obvious that the max memory bandwidth could limit the i/o transfer for an IDE controller, but I didn’t expect to see it. The linear read speeds seem to be limited by the transfer rate between the storage device and the 286 on the controller. That’s tough to tweak unless you are up for hacking the controller ROM.

This isn’t a bus master isa ide dma controller, but it is a home brew 8 bit ISA controller that uses DMA https://www.lo-tech.co.uk/wiki/XT-CFv3

And there is bios support for it if you use this build of XUB: MODULE_8BIT_IDE_ADVANCED - Support for memory mapped and DMA based cards like JRIDE and XTCF

Edit: More info about JRIDE here: https://www.retrotronics.org/home-page/jride/

Reply 43 of 45, by Marco

User metadata
Rank Oldbie
Rank
Oldbie

I dont expect the 286/20 to be the limiter. Why: My PIO transfer modes on a 386sx/25 were also above 3mb/s (via high isa).

More important: Fantastic remark with that MM I/O interface cards!

Question: Are you aware of any cards with 16Bit?

Update: As this is a new topic it might be consequent to open a dedicated thread for that question.

1) VLSI SCAMP 311 | 386SX25@TI486SXLC2-50@63 | 16MB | CL-GD5434 | CT2830| SCC-1 | MT32 | WDC160GB/7200/8MB | Fast-SCSI AHA 1542CF + BlueSCSI v2/15k U320
2) SIS486 | 486DX/2 66(@80) | 32MB | TGUI9440 | LAPC-I

Reply 45 of 45, by Marco

User metadata
Rank Oldbie
Rank
Oldbie

Hello, seems as if the card provides ext Int13 Support for drives attached to the Card and these attached to the MB Controller.
Couldn’t find more at the Moment.

1) VLSI SCAMP 311 | 386SX25@TI486SXLC2-50@63 | 16MB | CL-GD5434 | CT2830| SCC-1 | MT32 | WDC160GB/7200/8MB | Fast-SCSI AHA 1542CF + BlueSCSI v2/15k U320
2) SIS486 | 486DX/2 66(@80) | 32MB | TGUI9440 | LAPC-I