US4099236A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Slave microprocessor for operation with a master microprocessor and a direct memory access controller
Assignee: Intel Corp
•
Filing: 1977-05-20
•
Granted: 1978-07-04
•
Expires: 1997-05-20
Abstract
Abstract An integrated circuit, slave microprocessor with its bus protocol is described. The slave unit may be activated by either a master microprocessor or a DMA controller. When activated by the DMA controller, handshaking signals between the controller and slave microprocessor permit the transfer of data between these units without intervention by the master microprocessor. Unique flags permit the master processor to readily determine the status of the slave microprocessor.
Inventors
- 👤 William R. Goodman
- 👤 Stephen P. Sample
- 👤 Allan L. Goodman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 14:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F9/3879; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/285; G06F15/00; G06F15/16; G06F15/163; G06F15/17
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
224 words
A slave microprocessor for operating on a bidirectional data bus which bus is coupled to a master microprocessor comprising: a first data register adapted to be coupled to said bus to receive signals from said bus; a second data register adapted to be coupled to said bus to provide signals from said slave microprocessor to said bus; a third register adapted to be coupled to said bus to provide signals representative of the status of said slave microprocessor to said bus; control means coupled to said first, second and third registers for controlling said slave microprocessor, said control means adapted to receive a read signal, a write signal, a select signal and at least one additional signal from said master microprocessor, said control means for providing a first signal to said third register which indicates that said first data register contains data and for providing a second signal to said third register to indicate that said second data register contains data, said control means adapted to couple one of said first or third registers to said bus when said slave microprocessor receives said read signal based on the state of said additional signal, and for coupling said additional signal into said third register when said microprocessor receives a write signal; whereby the status of said slave microprocessor may be determined by said master microprocessor.
Claim 2
Dependent Claim
224 words
A slave microprocessor for operating on a bidirectional data bus which bus is coupled to a master microprocessor comprising: a first data register adapted to be coupled to said bus to receive signals from said bus; a second data register adapted to be coupled to said bus to provide signals from said slave microprocessor to said bus; a third register adapted to be coupled to said bus to provide signals representative of the status of said slave microprocessor to said bus; control means coupled to said first, second and third registers for controlling said slave microprocessor, said control means adapted to receive a read signal, a write signal, a select signal and at least one additional signal from said master microprocessor, said control means for providing a first signal to said third register which indicates that said first data register contains data and for providing a second signal to said third register to indicate that said second data register contains data, said control means adapted to couple one of said first or third registers to said bus when said slave microprocessor receives said read signal based on the state of said additional signal, and for coupling said additional signal into said third register when said microprocessor receives a write signal; whereby the status of said slave microprocessor may be determined by said master microprocessor.
Claim 3
Dependent Claim
18 words
The microprocessor defined by claim 1 wherein said first, second and third registers are each 8 bit registers.
Claim 4
Dependent Claim
33 words
The microprocessor defined by claim 2 wherein said third register is coupled to receive 4 bits of information from a slave bus, said slave bus coupled to said first and second data registers.
Claim 5
Dependent Claim
38 words
The microprocessor defined by claim 1 wherein said control means is adaptable to receive a second select signal and generates an internal select signal for said slave microprocessor when either said first or second select signals are true.
Claim 6
Dependent Claim
26 words
The microprocessor defined by claim 4 including a terminal coupled to said control means for cooperatively coupling said slave microprocessor to a direct memory access controller.
Claim 7
Dependent Claim
251 words
A slave microprocessor for operating on a bidirectional data bus which is coupled to a master microprocessor and to a direct memory access controller comprising: a first data register adapted to be coupled to said bus to receive signals from said bus; a second data register adapted to be coupled to said bus to provide signals from said slave microprocessor to said bus; a third register adapted to be coupled to said bus to provide signals to said bus representative of the status of said slave microprocessor; a first circuit means for providing a signal for said slave microprocessor to indicate that said slave microprocessor has been selected to communicate with said bus, said circuit adapted to be activated by signals from either said master microprocessor or said controller, said first circuit means adapted to be coupled to said master microprocessor and said controller; second circuit means adapted to be coupled to said controller to provide a signal to said controller indicating that data has been transferred from one of said first or second registers, said second circuit means coupled to said first and second registers; third circuit means coupled to said third register and adapted to be coupled to said master microprocessor for providing signals to said third register to indicate that data has been transferred into one of said first or second registers; whereby data may be transferred into and from said slave microprocessor under control by said master microprocessor or under control of said direct memory access controller.
Claim 8
Dependent Claim
251 words
A slave microprocessor for operating on a bidirectional data bus which is coupled to a master microprocessor and to a direct memory access controller comprising: a first data register adapted to be coupled to said bus to receive signals from said bus; a second data register adapted to be coupled to said bus to provide signals from said slave microprocessor to said bus; a third register adapted to be coupled to said bus to provide signals to said bus representative of the status of said slave microprocessor; a first circuit means for providing a signal for said slave microprocessor to indicate that said slave microprocessor has been selected to communicate with said bus, said circuit adapted to be activated by signals from either said master microprocessor or said controller, said first circuit means adapted to be coupled to said master microprocessor and said controller; second circuit means adapted to be coupled to said controller to provide a signal to said controller indicating that data has been transferred from one of said first or second registers, said second circuit means coupled to said first and second registers; third circuit means coupled to said third register and adapted to be coupled to said master microprocessor for providing signals to said third register to indicate that data has been transferred into one of said first or second registers; whereby data may be transferred into and from said slave microprocessor under control by said master microprocessor or under control of said direct memory access controller.
Claim 9
Dependent Claim
83 words
The microprocessor defined by claim 6 wherein said third circuit means is adapted to receive a read signal, write signal, select signal and at least one additional signal from said master microprocessor, and wherein said signals provided by said third circuit means comprise a first signal to said third register to indicate that said first data register has received data from said bus and a second signal to said third register to indicate that said second data register contains data for said bus.
Claim 10
Dependent Claim
58 words
The microprocessor defined by claim 7 wherein said third circuit means also is adapted to couple one of said first or second registers to said bus when said slave microprocessor receives said read signal based on the state of said additional signal, and couples said additional signal into said third register when said microprocessor receives a write signal.
Claim 11
Dependent Claim
18 words
The microprocessor defined by claim 8 wherein said first, second and third registers are each 8 bit registers.
Claim 12
Dependent Claim
34 words
The microprocessor defined by claim 9 wherein said third register is coupled to receive 4 bits of information from a slave bus, said slave bus also coupled to said first and second data registers.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1981-07-03 | 1982-01-02 | 1982-07-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1985-07-03 | 1986-01-02 | 1986-07-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1989-07-03 | 1990-01-02 | 1990-07-04 | $7700.00 | Window Closed / Lapsed |