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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/18/10 10:29
Read: times


 
#174263 - Bottlenecks?
Responding to: ???'s previous message
The processor with the display must always be fast enough to also handle RS-485 (unless you use another interface for this processor)

And if you must have a processor that is fast enough to handle the display, and fast enough to get the full state information for all slaves, then you have a hard time splitting "state master" from "display master". Unless the "state master" performs a lot of computations on the state before creating the state that should be displayed.

Where are your bottlenecks? Timing for RS-485? Amount of data to transfer? Computations on received state info? Foratting of graphics data? Emit of data to display? Are you sure that it isn't just a question of changing how the master is performing it's work? Can you offload more work to hardware? Can you just replace the master with another master with higher clock speed? Can you switch to a display with different electrical interface that may allow more of the communication to be handled by hardware? Can you change encoding of data, to send fewer bytes/message? Trade code or RAM space by precomputing information?

Adding more processors to a problem tends to increase cost and complexity, and doesn't always give the expected performance boost - sometimes the boost ends up being negative.

List of 25 messages in thread
TopicAuthorDate
Seperate display processor            01/01/70 00:00      
   Is the display the master?            01/01/70 00:00      
      Bottlenecks?            01/01/70 00:00      
         I disagree            01/01/70 00:00      
            Both            01/01/70 00:00      
               not necessarily            01/01/70 00:00      
                  Special cases are special. General cases quite common.            01/01/70 00:00      
                     making the specific general            01/01/70 00:00      
                        well, specialisation means loss of generalisation :p            01/01/70 00:00      
                           what is this            01/01/70 00:00      
                              And if it doesnt?            01/01/70 00:00      
                                 Seperate display processor            01/01/70 00:00      
                                    never seen a better reason            01/01/70 00:00      
                                       To Per            01/01/70 00:00      
                                          Did you read the first post in the thread?            01/01/70 00:00      
                                             an example, please ...            01/01/70 00:00      
                                                Divide-and-conquer requires reasonable split percentages            01/01/70 00:00      
                                             Seperate display processor            01/01/70 00:00      
   What kind of display?            01/01/70 00:00      
      Cross-reference            01/01/70 00:00      
         Seperate display processor            01/01/70 00:00      
            How does it work currently...            01/01/70 00:00      
               Seperate display processor            01/01/70 00:00      
            dirt cheap            01/01/70 00:00      
               Seperate display processor            01/01/70 00:00      

Back to Subject List