Title :
A Small-Scale Distributed Microprocessor System Using Shared Memory Technique
Author :
Papasratorn, Borworn ; Prapinmongkolkarn, Prasit
Author_Institution :
The Department of Electrical Engineering, Chulalongkorn University, Bangkok 10500, Thailand.
fDate :
5/1/1985 12:00:00 AM
Abstract :
A simple technique for arranging interprocessor communication through a shared random access memory (RAM) in a small-scale distributed microprocessor system is presented. An arbiter which employs a simple hardware and requires no external clock is proposed. The arbiter consists of a controller and a scanner. The controller receives a shared memory request from a microprocessor and sends a GRANT or WAIT signal back to the microprocessor according to a command from the scanner. The scanner schedules the shared memory accessing for each microprocessor. The technique can be used for interprocessor communication at a rate of less than 87 kbytes/s with 4 Z-80 microprocessors working at a 2-MHz clock signal. The microprocessors in the system need not be identical, but are required to have a WAIT state and a FETCH state indicator. The system can be increased up to 6 microprocessors and is good for a small-to-medium scale real-time control application. A front-end communication system using the proposed system is also presented as an application.
Keywords :
Clocks; Communication system control; Control systems; Counting circuits; Hardware; Microprocessors; Processor scheduling; Random access memory; Read-write memory; Real time systems;
Journal_Title :
Industrial Electronics, IEEE Transactions on
DOI :
10.1109/TIE.1985.350178