The design and implementation of a standard high speed ACR-NEMA communications interface is described. The upper layers e.g. the Presentation layer, Session layer and part of the Transport/Network layer have been implemented in software. In order to reach the speed requirement of 8M byte/sec. the lower layers e.g. part of the Transport/Network layer and Data Link layer have been implemented in hardware. We have developed and built an interface for an IBM personal computer P5/2 model 50, working under the operating system OS/2. The PS/2, model 50 has been equipped with a fast micro-channel bus, which enables a large throughput. The operating systern OS/2 has a multitasking capability, which enables concurrent programming. In order to minimize the delays, we used this multitasking facility to create a number of parallel operating "threads". The Transport/Network layer functions have been implemented using a receive thread, two send threads and a device driver with three hardware registers. The time to transfer a packet by DMA, to initiate the DMA logic and to execute the required Kernal functions have each been measured and figures are shown. The Data Link layer provides for storage of two packets in two separate random access memories (RAM's). These two RAM's enable a pipelined operation, which minimizes the delay in the Data Link layer.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.