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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/10/09 23:22
Read: times


 
#169626 - That's exactly what it is
Responding to: ???'s previous message
Erik Malund said:
So unless you have 512 processors processing identical input data
this would require a simultaneous coming out of reset and the transition time of the reset signal related to the Vil difference will (unless you run an extremely slow clock) make some start a xclock ot two before the rest.

For purposes of this particular exercise, that's exactly what went on, i.e. the 512 MCU's executed the precise same script in lock step, sending a command line to the system under test, and, once it was done, they simply waited for a response, which didn't have to be precisely in sync, but once they received it they sent a notification to the supervisory processor, which notification didn't have to be synchronized, because, for that MCU, the exercise was over. The whole point of this test was to verify that the system under test, a large multiuser system, could respond to a given script within a predetermined time window.

BTW this whole thing about processors running in synch is downright ridiculous, there is no need ever for this except in the safety stuff where you have 3 processors running in parallel and go by "majority vote"

You're right ... it comes up quite seldom. However, precise synchronization, and not just within one or two cycles, is more common. Just think about bit-banging a 20480-byte data stream in 2.5 MHz Manchester code. You have to find the "sweet spot" for sampling so the 100 ppm oscillators you're using at both ends aren't going to allow you to slip from leading to lagging the clock that is embedded in the data stream.

Per's right, BTW, in that there are ways of implementing redundancy without precisely synchronous operation, but sometimes it's less trouble to use triplets and vote, and then it's easy to do only if they're in precise synchronization, so you can isolate the errant processing system and, since these setups tend to be cyclical, bring it back on line during the next major cycle.

Erik


Yes, precise synchronization is not so common, owing mainly to the fact that, for many years, and in many tasks, MCU's, while slower than the logic they replaced, were much faster than the tasks they were asked to perform. The closer the required performance is to the maximal performance of the MCU, the more critical synchronization issues become. In some cases, it means choosing an oscillator that more closely meets your requirement for synchronization, rather than using a "standard" frequency that simply serves your wishes for asynchronous serial communication.

RE



List of 71 messages in thread
TopicAuthorDate
Communication between two 8051            01/01/70 00:00      
   I'm going to recommend            01/01/70 00:00      
      I'm going to recommend            01/01/70 00:00      
   I'd recommend ...            01/01/70 00:00      
      irrelevant, however            01/01/70 00:00      
      chip            01/01/70 00:00      
         multiple chips ....            01/01/70 00:00      
            Perhaps you don't need two UARTs            01/01/70 00:00      
   Side note, multiple COM ports            01/01/70 00:00      
      FTDI Multi-UART to USB            01/01/70 00:00      
   Clarify?            01/01/70 00:00      
   Parallel 8051 TXs and RXs            01/01/70 00:00      
      Two transmitters            01/01/70 00:00      
         Which lesson to give?            01/01/70 00:00      
            and ..            01/01/70 00:00      
            Like good little children            01/01/70 00:00      
            Jimmy Neutron/Phineas & Ferb            01/01/70 00:00      
            Tony Gelonese's method should work...            01/01/70 00:00      
               no, and yes            01/01/70 00:00      
         some more thought...Per Westermark            01/01/70 00:00      
            It is all in the subpressed details            01/01/70 00:00      
               SIlabs chips would burn            01/01/70 00:00      
      No, That won't "just work"            01/01/70 00:00      
         I think there's more to this than meets the eye            01/01/70 00:00      
            Not always interrupt response instantly            01/01/70 00:00      
               Since the O/P hasn't been back ...            01/01/70 00:00      
                  serial communication            01/01/70 00:00      
                     you are aware?            01/01/70 00:00      
                        You are also aware?            01/01/70 00:00      
                     Synchronize transfers            01/01/70 00:00      
                        Connecting two TX outputs            01/01/70 00:00      
                     Unnecessary complication!            01/01/70 00:00      
                        Different name            01/01/70 00:00      
                        Walter and Walter            01/01/70 00:00      
                           Name            01/01/70 00:00      
                              what are you ashamed/afraid/... of            01/01/70 00:00      
                              Walter, Please eschew obfuscation and equivocation            01/01/70 00:00      
                     That Phytec Board has RS485 and I2C and SPI            01/01/70 00:00      
                        summarizing            01/01/70 00:00      
                           to a nail everything looks like a hammer            01/01/70 00:00      
                        actually ... he hasn't said he needs that ...            01/01/70 00:00      
                           Often important information arrives quite late            01/01/70 00:00      
                           Actually, he did!            01/01/70 00:00      
                              It's not complete            01/01/70 00:00      
                                 he's so stingy with information            01/01/70 00:00      
   Some more Thought....            01/01/70 00:00      
      This assumes perfect synchronization            01/01/70 00:00      
      the longest reply ever            01/01/70 00:00      
         Schematic is Incomplete            01/01/70 00:00      
      Missing boundary limits            01/01/70 00:00      
         Use p3.0 and p3.1            01/01/70 00:00      
            huh?            01/01/70 00:00      
            You need to clarify your requirement!            01/01/70 00:00      
            This contradicts an earlier post from you            01/01/70 00:00      
               agree with most, but???            01/01/70 00:00      
                  clock-for-clock send            01/01/70 00:00      
                     Still not clear!            01/01/70 00:00      
                        I think you lost the thread            01/01/70 00:00      
                           If they're to remain in precise synchronization ...            01/01/70 00:00      
                              Ridiculous            01/01/70 00:00      
                                 Come on, Walter!            01/01/70 00:00      
                                 It's routinely done ...            01/01/70 00:00      
                                    Don't relive your past again and again            01/01/70 00:00      
                                       MCU is a component, not a computer system.            01/01/70 00:00      
                                          Tell me more about femtosecond precision            01/01/70 00:00      
                                             not even then            01/01/70 00:00      
                                                Watch out            01/01/70 00:00      
                                                   Some suggestions for low-jitter processor activation            01/01/70 00:00      
                                                That's exactly what it is            01/01/70 00:00      
                  The two slaves must be in the same state            01/01/70 00:00      
            Is this yet another problem?            01/01/70 00:00      

Back to Subject List