Network Working Group M. Wingfield
Request for Comments: 12 REVISED 26 August 1969
IMP-HOST INTERFACE FLOW DIAGRAMS
The following flow diagrams were extracted from the logic diagrams
provided in Appendix B of BBN Report No. 1822. These diagrams
indicate the logical sequence of hardware operations which occur
within the IMP-HOST interface. The logic names appearing in the
blocks correspond to the logic elements found in Appendix B.
IMP to HOST Message
+----------+
| Start |
| Input |
+----------+
|
V
+------------------------+
| LAST <--0; IMPERR <--0 |
| PAD <--0; IN REQST <--0|
| COUNTER <--0 |
+------------------------+ +---+
|<----------------- | B |
V +---+
+--------------+
| RFNIB <-- 1 |
+--------------+
|<--------------+
V |
/ \ |
/ \ |
/ THERE'S \ N |
\YOUR BIT /----------+
\=1 ? /
\ /
|
+------------------->V
| / \
+----+------+ N / \
| IMP ERROR |<------ / IMP \
| <--- 1 | \ READY /
+-----------+ \ ? /
\ /
| Y
V
/ \
/ \
+-----------+ Y / LAST \
| PAD <-- 1 |<-------\ IMP BIT /
+-----------+ \ =1? /
| \ / +---+
+------------------->|<-----------------| C |
V +---+
+-----------------------+
| PULSE SHIFT REG. | +---+
| INCREMENT COUNTER |------>| A |
| RFNTR <-- 0 | +---+
+-----------------------+
+---+ +---+
| C | | A |
+-+-+ +-+-+
^ |
| Y V
/ \ / \
/ \ N /WORD \
/ PAD=1 \ <--------/ LENGTH \
\ ? / \ =1 /
\ / \ ? /
\ / \ /
| N |
V V
+---+ +----------------------+
| B | | INREQST <--1 |
+---+ +----------------------+
|<-----------+
V |
/ \ |
/DATA \ |
/HAS BEEN \_N_____|
\ TAKEN /
\ ? /
\ /
V Y
+----------------------+
| INREQST <--0 |
+----------------------+
V
/ \
/ \ +------------+
/ LAST = 1\----------->| END OF |
\ ? / | MESSAGE |
\ / +------------+
\ / ^
| N |
V |
/ \ |
/ \ |
/ PAD = 1 \-------------------+
\ ? /
\ /
\ /
| N
V
+---+ +---------------------+
| B |<---------| CLEAR COUNTER |
+---+ +---------------------+
HOST TO IMP MESSAGE
+--------------+
| START OUTPUT |
+------+-------+
V
+------------------------+
| COUNTER <-- 1 |
| LSTWD <--0; BTAVL <--0 |
+-----------+------------+ +---+
|<--------------------| C |
V +---+
+-----------+------------+
| OUT REQST <-- 1 |
| CLEAR SHIFT REG. |
+-----------+------------+
+------------>|
| V
| / \
| N / \
|_______ / STROBE \
\DATA WORD/
\ =1 ?/
\ /
V Y
+------------+------------+
| LOAD SHIFT REGISTER |
| OUTREQST <-- 0 |
| COUNTER <-- 1 |
+-------------------------+
+---------->|
| V
| / \
| / \
|N / RFNBIT \
+----- \ = 1 /
\ ? / +----------+
\ / | | N
V Y | / \
+--------+--------+ V / \
| THERE'S YOUR |----------->/ RFNBIT \
| HOST BET <-- 1 | \ = 0 /
+-----------------+ \ ? /
\ /
| Y
+-+-+
| A |
+---+
+---+
| A |
+---+
V
+--------------+-------------+
| THERE'S YOUR HOST BIT <--0 |
| BTAVL <-- 0 |
+----------------------------+
V
/ \ / \
/ WORD\ Y / \ Y
/LENGTH -1\---------->/ LSTWD \---+
\ = 1 / \ = 1 / |
\ ? / \ ? / |
\ / \ / |
| N | N |
V | |
/ \ | |
/ WORD\ | V
________________ / LENGTH \ | +------------+
| \ = 1 / | | LIBIT <- 1 |
| \ ? / | +------------+
| \ / V |
| |<-----------------------<------+
| V
| +-----------------+
| | PUSH SHIFT REG. |
+-------------+ |INCREMENT COUNTER|
| LIBIT <-- 0 | +-----------------+
+-------------+ V
| +---+
| | B |
V +---+
/ \
/ \
/ LSTWD \ Y +-------------+
\ = 1 /--------------------------->| END OF |
\ ? / | MESSAGE |
\ / +-------------+
| N
V
+---+
| C |
+---+
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Lorrie Shiota]