-
•S/C communication hardware and software inherited from Odyssey GRS
-
–TEGA has 2 S/C transmit buffers, and many packet assembly buffers
-
–When a packet is fully assembled in one of the packet buffers a flag is set
-
–Background loop sees the flag, checks for available S/C buffer
-
•If no buffer available, do nothing
-
–If buffer is available, packet is copied into buffer and buffer is marked BUSY
-
•If transmitter is not busy, initiate buffer transmission
-
•If transmitter is busy, do nothing
Meanwhile, in hardware land…
-
•DMA unit sends interrupt to 386 FSW when transmitter goes not busy
-
–If there is data in a S/C buffer, 386 FSW sets a byte counter inthe DMA unit
-
–DMA unit goes busy and starts sending bytes from the buffer to the S/C