From: John Morrison (jmorrison_at_ahc.net.au)
Date: 2002-03-28 13:01:51
I've been having a think about the idea since it was put up and I do like it
as we should reduce contact switching as much as possible. Though I "think"
there "maybe" problems too.
MY ANALYSIS
So as I understand it a data byte arrives at the device which in some way
triggers the "network" which executes the following actions.
> dev->process();
> fb1->process();
> fb2->process();
> xmas->process();
Sounds great (I do like the idea) until we realise it's a REAL TIME system
we are working toward.
So lets plug some (Made UP) figures into this system and apply some
restrictions and assumptions to the system.
Assumptions
ALL inputs and outputs aren't buffered and can only hold 1 byte of data at
a time.
TI = Time Interval
Timings (No basis in reality just for demonstration)
DEV
Input arrives every 1 TI
stay valid for .5 TI
Process takes .5 TI
FD1/2
Process takes .5 TI
xmas
Process takes .5 TI
Timing Chart
DEV FD1 FD2 Xmas
Time Input Process Output Process Output Process Output Process Display
00.0
00.5
01.0 1 Y
01.5 1 Y
02.0 2 1 1 Y
02.5 1 1 1 Y
03.0 3 Y 1 1 1 1 1
03.5 3 Y 1 1 1 1
04.0 4 3 3 Y 3 1 1
04.5 3 3 3 Y 1 1
05.0 5 Y 3 3 3 3 3
05.5 5 Y 3 3 3 3
06.0 6 5 5 Y 5 3 3
06.5 5 5 5 Y 3 3
07.0 7 Y 5 5 5 5 5
07.5 7 Y 5 5 5 5
08.0 8 7 7 Y 7 5 5
08.5 7 7 7 Y 5 5
09.0 9 Y 7 7 7 7 7
09.5 9 Y 7 7 7 7
10.0 10 9 9 Y 9 7 7
10.5 9 9 9 Y 7 7
11.0 11 Y 9 9 9 9 9
So for this system using these figures we loose every second byte. :-(
Of course this gets worse the longer the chain.
I do like the idea and if I've made a mistake please correct it and explain
where I went wrong!
If not I'll send an alternate/Hybrid proposal tonight (next 2 hours) for
your examination.
John
This archive was generated by hypermail 2.1.4 : 2002-07-27 12:28:43 BST