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 15:19
Modified:
  07/25/11 15:22

Read: times


 
#183037 - Cross Bar
Responding to: ???'s previous message
Tom Varley said:
at the moment and getting to grips with the XBAR


A word of advice regarding the Cross Bar. Make sure to plan for the MAX peripherals that you will want in the product. Then devise the cross bar settings needed to set that configuration. When you start coding then stick to that configuration.

Do all this _before_ you make any PC board artwork. If you add or take away peripherals later you have to be prepared for a fab spin in most cases since your peripheral I/O assignments will move around.

The SiLabs configuration wizard tool will help a lot in getting to an initial set of configuration code that you can follow in your firmware development.

I have devised spread sheet templates for each SiLabs part that I've used that looks pretty much like the CrossBar chart from the data sheet. I use this as my formal planning and and documentation of the pinning for any given design. It helps a lot to visualize the cross bar mechanism. The configuration wizard tool has also gotten much much better since I first started using Cygnal parts some 8-10 years ago. So my spreadsheets carry more of a documentation role than they do a design role.

To this day I still kind of wonder at the original decision to put these Cross Bar schemes into the chip. I think if they really wanted to be sophisticated about it that they would have made it as a full cross point switch with any peripheral targetable at any I/O pin. Even to this day, when I have to do some small 1-off job that requires an MCU with a quick design w/o spending a lot of time planning out the MCU pinning I usually drag out my C8051F226 eval board. That part does not have a cross bar and muxes the peripheral I/O out to pins in a fixed assignment much like the legacy 8051 did, although on even that part Cygnal decided to place legacy peripherals on different port.bit assignments than legacy mappings. (Maybe they do this stuff to make sure you read the data sheet).

Michael Karas



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