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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/25/11 17:06
Read: times


 
#183040 - Full multiplexers normally not needed
Responding to: ???'s previous message
NXP LPC23xx, LPC17xx and some few more ARM families have managed quite well by just mapping every hardware I/O signal to two different GPIO signals (with the exceptions of a few signals that have special hardware needs such as ADC inputs). Each pin have four alternatives - GPIO or three custom functions. Having (almost) all custom functions on two different external pins also means the ability to multiplex features. For example an UART would double as two UART by multiplexing between two sets of pins - ok as long as the uC is master and knows that there will not be any incomming data from external equipment A when the UART is muxed to external equipment B. And the chip still has support for pin-change interrupts for the majority of pins when used as GPIO making it possible to notice arrival of UART, CAN, SPI, I2C, ... data.

Settling for just two alternative pins should be doable with a quite small number of extra transistors or large quantities of signal routing inside the chips. But you can still manage a extremely high utilisation of all the peripherial functions without getting stuck by two functions colliding with each other. Too many more advanced chips quickly ends up with lots of hw peripherial functionality locked up because of pin collisions with other functionality that you also need.

List of 56 messages in thread
TopicAuthorDate
sourcing Atmel product            01/01/70 00:00      
   89lp6440            01/01/70 00:00      
      atmel sourcing            01/01/70 00:00      
   Try another brand maybe...            01/01/70 00:00      
      silabs alternative            01/01/70 00:00      
         will need an isp            01/01/70 00:00      
         Almost Exclusively            01/01/70 00:00      
         great            01/01/70 00:00      
            try to find any other "ICE functionality" for less that 20x            01/01/70 00:00      
               as far as I recall            01/01/70 00:00      
                  It's called a USB debug apdapter            01/01/70 00:00      
                     Don't buy from there,,,            01/01/70 00:00      
                        Ripping off the Kiwis?            01/01/70 00:00      
               dongle vs devboard            01/01/70 00:00      
                  And the TB version as well            01/01/70 00:00      
                  do not forget ...            01/01/70 00:00      
                     [OT] $15 is pretty cheap for a devboard - or is it...?            01/01/70 00:00      
                        silabs alternative            01/01/70 00:00      
                           Curiosity            01/01/70 00:00      
                              atmel device            01/01/70 00:00      
                           C8051F120            01/01/70 00:00      
                              SFRPAGE Register            01/01/70 00:00      
                                 SFR Page Register            01/01/70 00:00      
                                    SFR Pages            01/01/70 00:00      
                                       what I do ...            01/01/70 00:00      
                                       Cross Bar            01/01/70 00:00      
                                          crossbar comments            01/01/70 00:00      
                                             Full multiplexers normally not needed            01/01/70 00:00      
                                                Coldfire Processor Like That            01/01/70 00:00      
                                                   Simple concept - but still so powerful            01/01/70 00:00      
                                                Two is too few            01/01/70 00:00      
                                                   Importance Of Preselection            01/01/70 00:00      
                                                      Caveat Emptor            01/01/70 00:00      
                                                         so have I            01/01/70 00:00      
                                                            Valid mapping solutions should be made before selection            01/01/70 00:00      
                                                               feature creep            01/01/70 00:00      
                                                                  Common problem that customer haven't the skill to purchase            01/01/70 00:00      
                                                                     specification            01/01/70 00:00      
                                                                        Not easy with all customers            01/01/70 00:00      
                                                                           design review            01/01/70 00:00      
                                                                              wrong cables            01/01/70 00:00      
                                                                                 Almost impossible to cover everything            01/01/70 00:00      
                                                                                 I've had pretty good luck with keys.            01/01/70 00:00      
                                                                        the best laid plans ...            01/01/70 00:00      
                                                                        It took me years to learn            01/01/70 00:00      
                                                                           too many clients simply want it to "work" ...            01/01/70 00:00      
                                                                  the classic answer to that is "Bring Money"            01/01/70 00:00      
                                                      high temperature            01/01/70 00:00      
                                                      Doesn't the SiLabs' tool handle that problem?            01/01/70 00:00      
                                                         I found it 'adequate' for the f12x chips            01/01/70 00:00      
                                                         SiLabs Config tool            01/01/70 00:00      
                                                            just come to think of one little gotcha            01/01/70 00:00      
                                                            There is another problem too....            01/01/70 00:00      
                        OR            01/01/70 00:00      
                           You mean the "ToolStick" ?            01/01/70 00:00      
                              Andy, as always            01/01/70 00:00      

Back to Subject List