Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Multiplexing-I-O-module

 Sterile back surgical gown with anchored belt pouch
It is the general object of this invention to provide an improved back belt arrangement in which ...


 Apparatus for reproducing digital data
Therefore an object of the present invention resides in providing an improved digital data ...


 Real time digital signal processor idle indicator
OF THE DRAWINGS FIG. 1 is a schematic block diagram of the presently preferred exemplary ...


 Methods and system for using multi-block bursts in half duplex subscriber unit transmissions
The present invention fulfills this need by providing a wireless communications system comprising a ...


 Master-target based arbitration priority
The problems outlined above are in large part solved by a remote communication system of the ...


 Single chip remote access processor
The single chip integrated remote access processor of the present invention has a plurality of ...


 Method and system for supporting non-deterministic burst lengths in a memory system employing extended data out(EDO)DRAM
The problems outlined above are in large part solved by a computer memory system in accordance with ...


 Method and system for dynamically assigning addresses to an input/output device
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ...


 Unstable data recognition circuit for dual threshold synchronous data
The present invention is a circuit that allows digital data acquisition instruments to recognize ...


 Automatic pin circuitry shutoff for an integrated circuit
In accordance with the preferred embodiment of the present invention, a method and circuitry is ...


 Multiplexing I/O module

Details
Inventors: Struger, Odo J.; Brown, Ronald A.;
Assignee: Allen-Bradley Company (Milwaukee, WI)
Primary Examiner: Safourek; Benedict V.
Assistant Examiner: Chin; Stephen
Attorney, Agent or Firm: Quarles & Brady

A preferred embodiment of an input module is connected through six address terminals and four data terminals to six banks of contacts. A single bank address is coupled to two latches in the module and then to two banks of contacts. A nibble of data is coupled from each of two banks of contacts to each of two corresponding data latches on the module. The sequential addressing of a low nibble bank and a high nibble bank and the latching of data therefrom is controlled by sequencing circuitry which is enabled each time a bank address is written to the module. In a second embodiment coded information is output through the six address terminals and decoded by two external decoders to multiplex 256 inputs to the processor. Such modules are particularly useful in multiplexing a large number of inputs to the processor of a programmable controller.

DETAILED DESCRIPTION The invention is embodied in an I/O module that performs external addressing of banks of I/O contacts in addition to coupling I/O data.
The I/O module performs high density multiplexing with a minimum of logic circuitry and without its own processor.
In a preferred embodiment uncoded address information is used to multiplex 24 inputs on the machine/process side of the module to an 8-bit I/O data bus on the processor side of the module, while in a second embodiment 6-bit coded addresses are used to multiplex 256 inputs to the same 8-bit I/O data bus.
The module of the present invention more particularly includes a first latch for coupling a bank address on the I/O bus to the I/O module and a first set of gates for coupling this bank address through a set of address terminals to two I/O banks.
The module also includes sequencing circuitry for generating signals in sequence to selected gates in the first set to couple the bank address to two I/O banks in succession.
Two more latches are provided on the module for coupling data between the two I/O banks and two parallel portions of the I/O bus.
The sequencing circuitry also generates clock signals to these two latches to couple a first group of data bits between one I/O bank and one latch, and to thereafter couple a second group of data bits between the other I/O bank and the other latch.
A second set of gates is connected to the two data latches to complete the coupling of a multibit word of I/O data between the two groups of I/O devices and the I/O bus.
One object of the invention is to provide an I/O module with minimum circuitry to multiplex and demultiplex data associated with banks of contacts.
The input module of the present invention is particularly well-suited to reading groups of thumbwheel switches, where each thumbwheel switch generates BCD coded inputs through four input lines.
The module can also be used to couple binary inputs to the main processor of a digital controller.
Another object of the invention is to use certain of the terminals on an I/O connector as address terminals to provide a matrix of inputs or outputs



Related patents
  Modular computer assembly
The present invention specifically addresses and alleviates the above mentioned deficiencies associated in the prior art. More particularly, the present invention ...
  Ergonomic docking station for a portable computer
The foregoing problems are solved and a technical advance is achieved by a portable PC docking station that enables the use of the portable PC display while docked and ...
  High-performance modular memory system with crossbar connections
OF THE PREFERRED EMBODIMENTS System Platform FIG. 1 is a block diagram of a Symmetrical Multi-Processor (SMP) System Platform according to a preferred embodiment of the ...
  System and method for checking bits in a buffer with multiple entries
FIG. 1 shows a computer system 100 having a processor 110, also referred to herein as a controller 110, a cache array 120, and a data buffer 130. In use, the controller ...
  Control circuitry for data transfer in an advanced data link controller
The increased use of Bit-Oriented-Protocols has resulted in a need for a low-cost, high speed LSI chip that can accommodate the three major BOP protocols. It is also an ...
  Enhanced network services using a subnetwork of communicating processors
The invention provides a method and system for providing enhanced services for a network, using a subnetwork of communicating processors. The enhanced services use ...
  System and method for providing television services
The present invention provides an approach for viewer-friendly and virtually instantaneous transitioning from a first analog based television program to a second program,...
  System for controlling an internally-installed cache memory
An object of the present invention is to maintain consistency between a main memory and an internally-installed cache even when the portion of the logical address other ...
  Record track identification and following
It is therefore an object of the present invention to provide an improved servo sector pattern in a flexible disc memory wherein the addresses of the record tracks is ...
  Servo control apparatus
OF THE PREFERRED EMBODIMENT FIG. 1 illustrates a data storage medium 10 and a servo control apparatus or circuit 12 for use in relation to the storage medium 10. While ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved