Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/17/09 19:52
Read: times


 
#162529 - It's not that simple
Responding to: ???'s previous message
Andy Peters said:
Richard Erlacher said:
I need to move a large burst (~500 Mbytes) of serial (not ASYNC-formatted) data that arrives at a steady synchronous rate of ~10 Mbits/second into a PC from an 085x-based piece of hardware. These bursts cannot be interrupted, but are quite infrequent (~ one such burst per hour).


10 Mb/s is a puny data rate. I've got a Medium Camera Link set-up here that's doing 320 MB/s (that's capital B for bytes, four bytes per clock at 80 MHz). SCSI 320 can do that, too.

USB is clearly ruled out because of its intermittent interaction with Windows.


LOL, that's ridiculous. Use isochronous transfers using high-speed USB 2.0. Iso transfers guarantee bandwidth.

The one thing I've repeatedly encountered is that Windows "goes away" during lengthy USB transfers, and does it for extended periods sometimes in excess of half a minute. The obvious thing to do is to avoid Windows or any other OS that can/will interrupt my transfer. Fortunately, DOS can be inhibited from doing that stuff, and the DMA transfer will keep the memory refreshed.


-a


It sounds simple, but since I'd be limited to the driver software the USB interface mfg has provided, inasmuch as I want to get the job done within this lifetime, writing an isochronous mode driver for it is out of the question.

I could investigate the SCSI channel, since I do use those from time to time.

The DOS approach will probably work best.

RE



List of 32 messages in thread
TopicAuthorDate
How would you guys do it?            01/01/70 00:00      
   Not sure Windows can do it            01/01/70 00:00      
      High-speed USB and a buffer            01/01/70 00:00      
         USB for DOS?            01/01/70 00:00      
            once you remove all the potential source...            01/01/70 00:00      
               Latency is the problem - not the transfer rate            01/01/70 00:00      
                  You're right ... it's the latency            01/01/70 00:00      
                     Just one machine?            01/01/70 00:00      
                        Nope ... it seems that all Windows boxes are slow            01/01/70 00:00      
                           The hw shouldn't be hobbled            01/01/70 00:00      
               I'd love to use USB, but lack faith in the OS            01/01/70 00:00      
                  Try other PC or deactivate devices if you get lockups            01/01/70 00:00      
                     this all puzzles me            01/01/70 00:00      
                        1.5GB/minute reasonable for backup to USB2 disk            01/01/70 00:00      
   lantronix xport ??            01/01/70 00:00      
      How would that help?            01/01/70 00:00      
   with PCI or ISA with dma            01/01/70 00:00      
      gigabit ethernet?            01/01/70 00:00      
         Gbit normally overkill            01/01/70 00:00      
         I've considered that ... I don't like the overhead            01/01/70 00:00      
            economical ways            01/01/70 00:00      
               Do those work with DOS?            01/01/70 00:00      
                  any of OS will do...            01/01/70 00:00      
            100Mbit Ethernet on 8051            01/01/70 00:00      
   Firewire will do it            01/01/70 00:00      
      That's probably too much overhead!            01/01/70 00:00      
   LVDS to PCI card            01/01/70 00:00      
   re: how            01/01/70 00:00      
      It's not that simple            01/01/70 00:00      
         ESCC is the best option            01/01/70 00:00      
         do you REALLY think            01/01/70 00:00      
            Shouldn't be a problem            01/01/70 00:00      

Back to Subject List