Difference between revisions of "OMNIBUS"

From Computer History Wiki
Jump to: navigation, search
(Move 3CDB to separate page)
m (External links: +Omnibus Modules)
Line 18: Line 18:
  
 
*[[:Category: OMNIBUS Peripherals‎|OMNIBUS Peripherals]]
 
*[[:Category: OMNIBUS Peripherals‎|OMNIBUS Peripherals]]
 +
 +
==External links==
 +
 +
* [https://homepage.divms.uiowa.edu/~jones/pdp8/hard8e/modules.html Omnibus Modules
  
 
[[Category: DEC Buses]]
 
[[Category: DEC Buses]]
 
[[Category: OMNIBUS]]
 
[[Category: OMNIBUS]]

Revision as of 13:34, 18 September 2021

The OMNIBUS was DEC's peripheral bus for the later PDP-8's; it was introduced with the PDP-8/E, in 1970. It provided three kinds of cycles (as in earlier PDP-8's):

In addition to the usual read and write operations, a data break could also do an incremement operation, where a word was read out of main memory (core at the time), incremented, and written back during the 'write back' phase of the core cycle.

There were two different forms of the data break. In the first, the three cycle data break, the word count and buffer address are stored in main memory; an operation would include three memory cycles, one each to read and update the count and address, and one to actually do the operation (hence the name). In the second, the single cycle data break, the address was supplied by the device, which also kept track of the count, and only the actual data transfer occurred; this had less bus overhead, but required a more complex controller.

The OMNIBUS was physically implemented as a large backplane, into which were plugged both the CPU, and the device controllers; device controllers did not have dedicated slots.

In analog electrical terms, it was very similar to the UNIBUS; mostly bi-directional transmission lines, with a few uni-directional control lines. The terminators and voltage levels of the two were the same, and they shared driver and receiver circuitry.

See also

External links