Personal computer bus interface chip with multi-function address relocation pins
First Claim
1. An integrated circuit for use in connecting a peripheral device to a microchannel bus, said microchannel bus including command and status lines, a channel reset line, bus arbitration control lines, including a preempt line, a arbitrate/grant line and four arbitration bus priority level (ARB) lines, address lines, data lines, a refresh line, and a channel ready line, said integrated circuit comprising:
- command decode means, coupled to said command and status lines, for generating memory read, memory write, I/O read and I/O write output signals;
a plurality of programmable option select (POS) registers;
register control logic means, coupled to a plurality of said command and status lines, for generating read and write signals for said POS registers;
a plurality of multifunction pins;
a plurality of comparators having first inputs coupled to selected ones of said POS registers, second inputs coupled to a group of pins of a first portion of said multifunction pins, and outputs coupled to a second portion of said multifunction pins; and
pin mode control means, responsive to a pin mode input, for coupling said first portion of said multifunction pins to said second comparator inputs and coupling said comparator outputs to said second portion of multifunction pins in a first mode, for providing a first number of said POS register read and write signals to a first number of said multifunction pins in place of a first member of said comparator outputs in a second mode, and for providing a second number, greater than said first number, of said POS register read and write signals to said multifunction pins in a third mode.
4 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit chip that facilitates connecting peripheral devices to an MCA Micro Channel Architecture bus system. With the present invention manufacturers of adapter boards and cards can easily interface peripheral devices to an MCA bus. With the present invention the MCA interface is segmented in a different manner than it is segmented in prior art adapters. In the approach utilized with the present invention the interface has been partitioned so that the microchannel signals and the protocol signals common to all functions are contained on an interface chip. The present interface integrated chip combines (a) command decode circuitry for receiving coded signals from the MCA bus and for generating decoded command signals for peripheral devices, (b) pin control circuitry which controls multi-function pins, (c) bus arbitration control circuitry, (d) POS Programmable Option Select register control circuitry to facilitate adapter identification support, (e) ready logic circuitry to facilitate synchronous ready signal generation, (f) circuitry to facilitate device error reporting, (g) external data buffer control, (h) bus response signal generation circuitry, and (j) circuitry to support memory and I-O relocation. The above combination of functions is provided on a single integrated circuit thereby efficiently utilizing the limited number of I-O pins available on the integrated circuit.
-
Citations
5 Claims
-
1. An integrated circuit for use in connecting a peripheral device to a microchannel bus, said microchannel bus including command and status lines, a channel reset line, bus arbitration control lines, including a preempt line, a arbitrate/grant line and four arbitration bus priority level (ARB) lines, address lines, data lines, a refresh line, and a channel ready line, said integrated circuit comprising:
-
command decode means, coupled to said command and status lines, for generating memory read, memory write, I/O read and I/O write output signals; a plurality of programmable option select (POS) registers; register control logic means, coupled to a plurality of said command and status lines, for generating read and write signals for said POS registers; a plurality of multifunction pins; a plurality of comparators having first inputs coupled to selected ones of said POS registers, second inputs coupled to a group of pins of a first portion of said multifunction pins, and outputs coupled to a second portion of said multifunction pins; and pin mode control means, responsive to a pin mode input, for coupling said first portion of said multifunction pins to said second comparator inputs and coupling said comparator outputs to said second portion of multifunction pins in a first mode, for providing a first number of said POS register read and write signals to a first number of said multifunction pins in place of a first member of said comparator outputs in a second mode, and for providing a second number, greater than said first number, of said POS register read and write signals to said multifunction pins in a third mode. - View Dependent Claims (3, 4, 5)
-
-
2. An integrated circuit for use in connecting a peripheral device to a microchannel bus, said microchannel bus including command and status lines, a channel reset line, bus arbitration control lines, including a preempt line, a arbitrate/grant line and four arbitration bus priority level (ARB) lines, address lines, data lines, a refresh line, and a channel ready line, said integrated circuit comprising:
-
command decode means, coupled to said command and status lines, for generating memory read, memory write, I/O read and I/O write output signals; a priority level register for storing a priority level of said peripheral device; bus arbitration control means, coupled to said bus arbitration control lines, for comparing bits on said ARB lines to said priority level in response to a signal on said arbitrate/grant line, for providing a signal on said preempt line in response to a DREQ signal from said peripheral device, for providing a DACK signal to said peripheral device if said priority level has a priority equal to said ARB bits to give said peripheral device control of said microchannel bus, and for generating a SUSPEND output signal when said peripheral device has control of said microchannel bus and a signal is detected on said preempt line from another device coupled to said microchannel bus; a plurality of programmable option select (POS) registers; register control logic means, coupled to a plurality of said command and status lines, for generating read and write signal for said POS registers; a plurality of multifunction pins; a plurality of comparators having first inputs coupled to selected ones of said POS registers, second inputs coupled to a group of pins of a first portion of said multifunction pins, and outputs coupled to a second portion of said multifunction pins; and pin mode control means, responsive to a pin mode input, for coupling said first portion of said multifunction pins to said second comparator inputs and coupling said comparator outputs to said second portion of multifunction pins in a first mode, for providing a first number of said POS register read and write signals to a first number of said multifunction pins in place of a first number of said comparator outputs in a second mode, and for providing a second number, greater than said first number, of said POS register read and write signals to said multifunction pins in a third mode.
-
Specification