??? 02/16/11 11:12 Read: times Msg Score: +1 +1 Good Answer/Helpful |
#181128 - a nontechnical explanation Responding to: ???'s previous message |
Imagine a row of desks, with clerks sitting behind them. Every clerk can do one particular operation: the first can pick up a paper from a pile containing instructions, read them, and decide, who of the other clerks can perform the instruction. The second examines the paper and if the instruction needs data, he can find them (they are on paper in a filer cabinet), and attach to the instruction. The third has a calculator, and according to the instructions he calculates the required operation (+-*/) and writes the result on the paper. The fourth takes the result and writes it on a blackboard.
They simply hand the papers one to the other. Now if some of them works slower than the preceding one, soon he would be overwhelmed by a mess of papers. So they employ a simple system to keep a common pace: regularly, a whistle sounds, when everybody hands their "current work" to the next one in the line. JW |
Topic | Author | Date |
Why CLOCK Required? | 01/01/70 00:00 | |
a nontechnical explanation | 01/01/70 00:00 | |
Student? | 01/01/70 00:00 | |
No need for a clock... | 01/01/70 00:00 | |
Why not have a clock? | 01/01/70 00:00 | |
The Clockless Controller | 01/01/70 00:00 | |
Handshake Solutions | 01/01/70 00:00 | |
Handshake works quite well | 01/01/70 00:00 | |
Asynchronous logic | 01/01/70 00:00 | |
actual answer | 01/01/70 00:00 | |
Absolutely Right....Andy Peters | 01/01/70 00:00 | |
the triggers need clock to work | 01/01/70 00:00 | |
Note that edges only needed if you have changing input data | 01/01/70 00:00 |