Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
223 words
A computer system comprising: a processor; a first bus coupled to the processor, and a second bus coupled to the first bus by a bridge; and at least one controller coupled to the first bus and at least one controller coupled to the second bus, each said controller coupled to the first bus having: at least one socket in which a device is connectable, each socket being separately addressable at an input/output (I/O) address through the controller by the processor, a socket pointer register, each socket pointer register being loadable with socket pointer information that uniquely identifies the at least one socket among all of the sockets of the plurality of controllers, an index register and at least one data register pointed to by an index stored in the index register, in which each said controller coupled to the first bus updates the index register when the processor writes to an I/O address, without acknowledging the write on the first bus, and recognizes addressing of the at least one socket of the controller by the processor, by comparing the socket pointer information with the updated index in the index register, and when at least a portion of the socket pointer information matches at least a portion of the updated index, updating with write data the data register pointed to by the index register.
Claim 2
Dependent Claim
223 words
A computer system comprising: a processor; a first bus coupled to the processor, and a second bus coupled to the first bus by a bridge; and at least one controller coupled to the first bus and at least one controller coupled to the second bus, each said controller coupled to the first bus having: at least one socket in which a device is connectable, each socket being separately addressable at an input/output (I/O) address through the controller by the processor, a socket pointer register, each socket pointer register being loadable with socket pointer information that uniquely identifies the at least one socket among all of the sockets of the plurality of controllers, an index register and at least one data register pointed to by an index stored in the index register, in which each said controller coupled to the first bus updates the index register when the processor writes to an I/O address, without acknowledging the write on the first bus, and recognizes addressing of the at least one socket of the controller by the processor, by comparing the socket pointer information with the updated index in the index register, and when at least a portion of the socket pointer information matches at least a portion of the updated index, updating with write data the data register pointed to by the index register.
Claim 3
Dependent Claim
95 words
The system of claim 1, wherein each said controller recognizes the addressing of the socket by comparing at least one specific address line of the bus to at least one specific bit of the socket pointer information, the controller responding to a read cycle on the first bus when the comparing indicates at least a portion of the socket pointer information matches at least a portion of the updated index and when the at least one specific bit of the socket pointer information matches the at least one specific address line of the first bus.
Claim 4
Dependent Claim
66 words
The system of claim 2, wherein responding to a read cycle includes acknowledging the read cycle on the first bus when comparing indicates at least a portion of the socket pointer information matches at least a portion of the updated index and when the at least one specific bit of the socket pointer information matches the at least one specific address line of the first bus.
Claim 5
Dependent Claim
16 words
The system of claim 3, wherein the first bus is a peripheral component interconnect (PCI) bus.
Claim 6
Dependent Claim
31 words
The system of claim 4, further comprising a second bus and a bridge coupled between the first and second busses, wherein the second bus is an industry standard architecture (ISA) bus.
Claim 7
Dependent Claim
39 words
The system of claim 5, wherein the at least one controller coupled to the first bus is a PCI to PCMCIA controller, and the at least one controller coupled to the second bus is a ISA to PCMCIA controller.
Claim 8
Dependent Claim
18 words
The system of claim 6, wherein the first bus is coupled between the processor and the second bus.
Claim 9
Dependent Claim
68 words
The system of claim 7, wherein the total number of sockets in the system is less than or equal to eight, the number of bits in the portion of the socket pointer register is two bits, and the number of specific bits of the socket pointer information that are compared to the at least one specific bit of the address line of the first bus is one bit.
Claim 10
Dependent Claim
19 words
The system of claim 8, wherein the at least one controller coupled to the first bus has two sockets.
Claim 11
Dependent Claim
19 words
The system of claim 9, wherein the at least one controller coupled to the second bus has two sockets.
Claim 12
Dependent Claim
26 words
The system of claim 10, wherein the bridge coupled between the first and second busses is a PCI to ISA bridge programmed for positive address decoding.
Claim 13
Dependent Claim
21 words
The system of claim 11, wherein the at least one controller coupled to the second bus is programmed for subtractive decoding.
Claim 14
Dependent Claim
110 words
A PC card controller for controlling at least one card coupled to the PC card controller, comprising: at least one socket for receiving the at least one card and providing controllable connectivity of the card to a system; a socket pointer register that stores socket pointer information uniquely identifying the at least one socket from any other socket in a system; a plurality of data registers that store data; and an index register that stores an index that points to one of the plurality of data registers; in which the PC card controller is configured to write an index into the index register without acknowledging the writing of the index.
Claim 15
Dependent Claim
110 words
A PC card controller for controlling at least one card coupled to the PC card controller, comprising: at least one socket for receiving the at least one card and providing controllable connectivity of the card to a system; a socket pointer register that stores socket pointer information uniquely identifying the at least one socket from any other socket in a system; a plurality of data registers that store data; and an index register that stores an index that points to one of the plurality of data registers; in which the PC card controller is configured to write an index into the index register without acknowledging the writing of the index.
Claim 16
Dependent Claim
67 words
The PC card controller of claim 13, further configured to recognize addressing of the at least one socket, by comparing socket pointer information in the socket pointer register with the index in the index register, and when at least a portion of the socket pointer information matches at least a portion of the index, updating with write data the data register pointed to by the index register.
Claim 17
Dependent Claim
94 words
The PC card controller of claim 14, further configured to recognize the addressing of the at least one socket by comparing at least one specific address line of a bus to at least one specific bit of the socket pointer information, the controller responding to a read cycle when the comparing indicates at least a portion of the socket pointer information matches at least a portion of the updated index and when the at least one specific bit of the socket pointer information matches the at least one specific address line of the bus.
Claim 18
Dependent Claim
61 words
The PC card controller of claim 15, configured to respond to a read cycle by acknowledging the read cycle when the comparing indicates at least a portion of the socket pointer information matches at least a portion of the index and when the at least one specific bit of the socket pointer information matches the at least one specific address line.
Claim 19
Independent Claim
95 words
A method of controlling input/output (I/O) transfers of data in a computer system having multiple PC card controllers that each has at least one socket into which a card is insertable, the method comprising the steps of: programming the PC card controllers with individually addressable socket numbers, such that each socket in the system is uniquely addressable; and writing an index into index registers of a plurality of the PC card controllers without acknowledgement of the writing of the index into the index registers, the index being addressed to a specific one of the sockets.
Claim 20
Independent Claim
95 words
A method of controlling input/output (I/O) transfers of data in a computer system having multiple PC card controllers that each has at least one socket into which a card is insertable, the method comprising the steps of: programming the PC card controllers with individually addressable socket numbers, such that each socket in the system is uniquely addressable; and writing an index into index registers of a plurality of the PC card controllers without acknowledgement of the writing of the index into the index registers, the index being addressed to a specific one of the sockets.
Claim 21
Dependent Claim
82 words
The method of claim 17, wherein the step of programming includes storing socket pointer information in a socket pointer register in each PC card controller, and wherein the step of writing includes recognizing addressing of the socket by comparing the socket pointer information with the index in the index register, and when at least a portion of the socket pointer information matches at least a portion of the index, updating with write data a data register pointed to by the index register.
Claim 22
Dependent Claim
91 words
The method of claim 18, further comprising comparing at least one specific address line of a bus to which the PC card controller is connected with at least one specific bit of the socket pointer information, and responding to a read cycle on the bus when the comparison comparing indicates at least a portion of the socket pointer information matches at least a portion of the index and when the at least one specific bit of the socket pointer information matches the at least one specific address line of the bus.
Claim 23
Dependent Claim
66 words
The method of claim 19, further comprising responding to a read cycle by acknowledging the read cycle on the first bus when the comparison indicates at least a portion of the socket pointer information matches at least a portion of the index and when the at least one specific bit of the socket pointer information matches the at least one specific address line of the bus.