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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/12/11 20:01
Read: times


 
#183724 - I2C or SPI just can't get even close to the huge bandwidth
Responding to: ???'s previous message
Erik Malund said:
some I²C expanders which, by the nature of the beast are bi-directional w/o direction select.

well, 5MHz is more than I²C speed, but have a look.

Erik

Except that I would like to be able to twinkle (or read back) maybe 20 pins concurrently at up to 5MHz, and it would take a huge number of I2C or SPI clocks to issue these commands. Assuming a 16-bit output buffer with a 8-bit command and same for readback, it would take 24 SPI clocks to drive 16 outputs and 24 SPI clocks to read 16 inputs. That would mean 48*5 = 240MHz SPI clock speed. I2C would broadcast TV transmissions ;)

So a programmable buffer that had a SPI-like interface would need be more like the SD interface, i.e. one clock and multiple data lines. If not having 1-to-1 between input pin and output pin, I would need 16-bit or 32-bit wide transfers for each clock cycle - potentially created by multiple 8-bit wide interfaces run concurrently. But it would be quite close to the previous suggestion - multiple AVR chips that copies data from one 8-bit port to another, while performing a lookup to map 8 received bits into correct output pins and then a corresponding mapping for data in the reverse direction. But the poor AVR chips would have to glow from the effort.

List of 40 messages in thread
TopicAuthorDate
Bit-configurable transceiver chips            01/01/70 00:00      
   Suggesting....again...            01/01/70 00:00      
      Alas 5V needed and ribbon cables are a bit "rough"            01/01/70 00:00      
   Another Suggestion....            01/01/70 00:00      
   level translator            01/01/70 00:00      
      Alas, "weak output drive" and no input hysterese            01/01/70 00:00      
      TI sn74gtl2010            01/01/70 00:00      
         or NXP GTL2010,GTL2000            01/01/70 00:00      
            looks promising            01/01/70 00:00      
            NXP GTL20xx -> NVT20xx            01/01/70 00:00      
         Need to read more to understand them            01/01/70 00:00      
            looks like the cat's miauw            01/01/70 00:00      
   NXP has ....            01/01/70 00:00      
      I2C or SPI just can't get even close to the huge bandwidth            01/01/70 00:00      
         nope, no I²C clocks            01/01/70 00:00      
            extender, not expander            01/01/70 00:00      
   I have been wondering this myself            01/01/70 00:00      
      Supported capacitance seems to be the snag            01/01/70 00:00      
   Differential SPI            01/01/70 00:00      
      Serial -> buffers on adapter boards is a potential solution            01/01/70 00:00      
   Have you considered programmable logic?            01/01/70 00:00      
      I had suggested this as well            01/01/70 00:00      
         Yes ... I remember that ...            01/01/70 00:00      
            Long life            01/01/70 00:00      
               They seem to live a long time ...            01/01/70 00:00      
                  Adapters            01/01/70 00:00      
                     These aren't necessarily so "huge"            01/01/70 00:00      
                        Not huge in size            01/01/70 00:00      
                           Some of them can handle that.            01/01/70 00:00      
                              Yes and no            01/01/70 00:00      
                                 There are ways ...            01/01/70 00:00      
                                    Body diodes            01/01/70 00:00      
                                       serial termination ...            01/01/70 00:00      
                                          Yes, current- and bandwidth-limiting components used            01/01/70 00:00      
                                             you youing whippersnappers, pay attention            01/01/70 00:00      
            pedantry, again            01/01/70 00:00      
               What would YOU suggest?            01/01/70 00:00      
   Here's a thought ...            01/01/70 00:00      
      Probably            01/01/70 00:00      
         I'd sugest you consider older CPLD's            01/01/70 00:00      

Back to Subject List