The Token Buffer is just a simple memory. It actually follows the same design principles as those of the Memory Control System. This buffer interfaces to both the Input Controller and the Output Controller. It is written to by the Input Controller and is read by the Output Controller. It serves 3 main functions:
Stores all Data Packet Addresses, known as tokens. These are supplied by the Input Controller.
Services requests for tokens made by the Output Controller.
Randomly selects tokens and outputs them for reading for the Output Controller.
Here are some Block Diagrams