[Coco] Thought

Mark McDougall msmcdoug at optushome.com.au
Sat Sep 25 04:40:17 EDT 2004


Eric J. Rothfus wrote:

> This is where I wonder.  Although the interface circuit would be easily
> able to issue the USB request within a usual seek time, what concerns me
> is the PC responding to the request quickly.  Granted, if a program was
> written that would stay resident (ie - not have to be swapped in) and if
> the USB was quiet I wouldn't worry about it.  But that adds complication 
> to the PC side.

Any idea what a typical seek/step time would be? Or typical/allowable 
latency on starting a sector read? Remember on the PC side of things, the 
USB I/O is interrupt-driven. It has to be fairly responsive to be able to 
handle the USB 'Interrupt' transfers which are designed for guaranteed 
bandwidth and constant (predicatable & timely) latencies, used for input 
devices for example.

I worked on a linux USB driver where we were abusing bulk transfers trying 
to get single-cycle turnarounds on small (<64 byte) packets. We were able to 
achieve reliable 1ms turnarounds most of the time.

Also, CoCo floppies are very small and could easily be cached even at the 
driver level on any modern intel box.

> Anyway, back to my "paying" job... But this is a fun distraction.

Ah, work is vastly over-rated! ;)

-- 
|              Mark McDougall                | "Electrical Engineers do it
| <http://members.optushome.com.au/msmcdoug> |   with less resistance!"



More information about the Coco mailing list