Patent US4935734A successfully refreshed from Google Patents.
Patent US5448744A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5448744A Expired / Lapsed US ⏱️ 0.0 years remaining

Integrated circuit microprocessor with programmable chip select logic

Assignee: NXP USA Inc
•
Filing: 1989-11-06
•
Granted: 1995-09-05
•
Expires: 2009-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit microprocessor has on-board programmable chip select logic. Each of several chip select outputs is individually programmable by means of one or more control register bit fields. For instance, each chip select is asserted for bus cycles within an address range whose starting address and block size are both programmable. In addition, each chip select can be programmed to be active on read cycles only, on write cycles only, or on both read and write cycles. Each chip select can be programmed to be active during interrupt acknowledge cycles only if the interrupt being acknowledged has the same priority level as has been programmed for that chip select. In addition, the timing of the assertion of each chip select is programmable to coincide with either the address strobe or data strobe of the bus cycle. The chip select logic is designed so that it is configured to come out of reset by producing an active chip select signal during the first bus cycle run by the processor following the reset. This chip select is appropriate for selecting a boot ROM, and may later be re-programmed for other use. The chip select logic is capable of supporting cycle-by-cycle dynamic bus sizing by asserting appropriate cycle termination signals. The chip select logic can also insert a programmable number of wait states into a bus cycle to accommodate slow peripherals or can cause a fast termination of a bus cycle to improve the utilization of fast peripherals.

Inventors

  • 👤 James B. Eifert
  • 👤 John J. Vaglica
  • 👤 James C. Smallwood
  • 👤 Mark W. McDermott
  • 👤 Hiroyuki Sugiyama
  • 👤 William P. LaViolette
  • 👤 Bradley G. Burgess

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 191 words
An integrated circuit microprocessor comprising: a central processing unit; bus controller means coupled to the central processing unit and to a plurality of pins of the integrated circuit microprocessor for operating a bus external to the integrated circuit microprocessor; and chip select means coupled to the central processing unit and to a pin of the integrated circuit microprocessor for selectively providing, under control of the central processing unit, a chip select signal to a device external to the microprocessor; wherein the improvement comprises: a chip select control register means coupled to the chip select means and to the central processing unit for storing, under control of the central processing unit, a first bit field; and the chip select means is responsive to the states of the bits of the first bit field of the chip select control register means to selectively assert the chip select signal only while the bus controller means is executing a write cycle of the bus, only while the bus controller is executing a read cycle of the bus or while the bus controller is executing either a read cycle or a write cycle of the bus.
Claim 2
Dependent Claim 191 words
An integrated circuit microprocessor comprising: a central processing unit; bus controller means coupled to the central processing unit and to a plurality of pins of the integrated circuit microprocessor for operating a bus external to the integrated circuit microprocessor; and chip select means coupled to the central processing unit and to a pin of the integrated circuit microprocessor for selectively providing, under control of the central processing unit, a chip select signal to a device external to the microprocessor; wherein the improvement comprises: a chip select control register means coupled to the chip select means and to the central processing unit for storing, under control of the central processing unit, a first bit field; and the chip select means is responsive to the states of the bits of the first bit field of the chip select control register means to selectively assert the chip select signal only while the bus controller means is executing a write cycle of the bus, only while the bus controller is executing a read cycle of the bus or while the bus controller is executing either a read cycle or a write cycle of the bus.
Claim 3
Dependent Claim 83 words
An integrated circuit microprocessor according to claim 1 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a second bit field; and the chip select means is responsive to the states of the bits of the second bit field of the chip select control register means to selectively assert the chip select signal synchronized with a data strobe signal of the bus or synchronized with an address strobe signal of the bus.
Claim 4
Dependent Claim 74 words
An integrated circuit microprocessor according to claim 1 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a third bit field; and the chip select means is responsive to the states of the bits of the third bit field of the chip select control register means to selectively assert the chip select signal dependent upon an operating mode of the central processing unit.
Claim 5
Dependent Claim 91 words
An integrated circuit microprocessor according to claim 1 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a fourth bit field; and the chip select means is responsive to the states of the bits of the fourth bit field of the chip select control register means to selectively assert the chip select signal during an interrupt acknowledge cycle of the bus only if an interrupt level of the interrupt acknowledge cycle bears a predetermined relationship to the fourth bit field.
Claim 6
Dependent Claim 68 words
An integrated circuit microprocessor according to claim 4 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a fifth bit field; and the chip select means is responsive to the states of the bits of the fifth bit field of the chip select control register means to selectively provide an autovector signal to the central processing unit.
Claim 7
Dependent Claim 98 words
An integrated circuit microprocessor according to claim 1 wherein the improvement further comprises: reset means for resetting the microprocessor; reset configuration means for determining a state of at least one bit of the chip select control register means while the reset means is resetting the microprocessor; and the chip select means is responsive to the state of said at least one bit of the chip select control register means to provide an active chip select signal to a device external to the microprocessor during a first bus cycle executed by the microprocessor after the microprocessor has been reset.
Claim 8
Dependent Claim 48 words
An integrated circuit microprocessor according to claim 6 wherein the improvement further comprises: the reset configuration means is responsive to a state of at least one input terminal of the microprocessor to determine the state of said at least one bit of the chip select control register means.
Claim 9
Dependent Claim 66 words
An integrated circuit microprocessor according to claim 1 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a sixth bit field indicating a port size; and the chip select means is responsive to the states of the bits of the sixth bit field to selectively assert the chip select signal according to said port size.
Claim 10
Dependent Claim 143 words
An integrated circuit microprocessor according to claim 8 wherein the bus controller requires the assertion of bus cycle termination signals which encode port size information to terminate a bus cycle and wherein the improvement further comprises: the chip select control register also stores, under control of the central processing unit, a seventh bit field; and the chip select means is responsive to the states of the bits of the seventh bit field and to the states of the bits of the sixth bit field to selectively assert the bus cycle termination control signals, the bus cycle termination signals being asserted after a number of wait states indicated by the states of the bits of the seventh bit field or being asserted, responsive to a particular value of the seventh bit field, to terminate the bus cycle earlier than a normal bus cycle termination.
Claim 11
Dependent Claim 165 words
An integrated circuit microprocessor comprising: a central processing unit; bus controller means coupled to the central processing unit and to a plurality of pins of the integrated circuit microprocessor for operating a bus external to the integrated circuit microprocessor; and chip select means coupled to the central processing unit and to a pin of the integrated circuit microprocessor for selectively providing, under control of the central processing unit, a chip select signal to a device external to the microprocessor; wherein the improvement comprises: a chip select control register means coupled to the chip select means and to the central processing unit for storing, under control of the central processing unit, a first bit field; and the chip select means is responsive to the states of the bits of the first bit field of the chip select control register means to selectively assert the chip select signal synchronized with a data strobe signal of the bus or synchronized with an address strobe signal of the bus.
Claim 12
Dependent Claim 165 words
An integrated circuit microprocessor comprising: a central processing unit; bus controller means coupled to the central processing unit and to a plurality of pins of the integrated circuit microprocessor for operating a bus external to the integrated circuit microprocessor; and chip select means coupled to the central processing unit and to a pin of the integrated circuit microprocessor for selectively providing, under control of the central processing unit, a chip select signal to a device external to the microprocessor; wherein the improvement comprises: a chip select control register means coupled to the chip select means and to the central processing unit for storing, under control of the central processing unit, a first bit field; and the chip select means is responsive to the states of the bits of the first bit field of the chip select control register means to selectively assert the chip select signal synchronized with a data strobe signal of the bus or synchronized with an address strobe signal of the bus.
Claim 13
Dependent Claim 109 words
An integrated circuit microprocessor according to claim 10 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a second bit field; and the chip select means is responsive to the states of the bits of the second bit field of the chip select control register means to selectively assert the chip select signal only while the bus controller means is executing a write cycle of the bus, only while the bus controller is executing a read cycle of the bus or while the bus controller is executing either a read cycle or a write cycle of the bus.
Claim 14
Dependent Claim 74 words
An integrated circuit microprocessor according to claim 10 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a third bit field; and the chip select means is responsive to the states of the bits of the third bit field of the chip select control register means to selectively assert the chip select signal dependent upon an operating mode of the central processing unit.
Claim 15
Dependent Claim 91 words
An integrated circuit microprocessor according to claim 10 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a fourth bit field; and the chip select means is responsive to the states of the bits of the fourth bit field of the chip select control register means to selectively assert the chip select signal during an interrupt acknowledge cycle of the bus only if an interrupt level of the interrupt acknowledge cycle bears a predetermined relationship to the fourth bit field.
Claim 16
Dependent Claim 68 words
An integrated circuit microprocessor according to claim 13 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a fifth bit field; and the chip select means is responsive to the states of the bits of the fifth bit field of the chip select control register means to selectively provide an autovector signal to the central processing unit.
Claim 17
Dependent Claim 98 words
An integrated circuit microprocessor according to claim 10 wherein the improvement further comprises: reset means for resetting the microprocessor; reset configuration means for determining a state of at least one bit of the chip select control register means while the reset means is resetting the microprocessor; and the chip select means is responsive to the state of said at least one bit of the chip select control register means to provide an active chip select signal to a device external to the microprocessor during a first bus cycle executed by the microprocessor after the microprocessor has been reset.
Claim 18
Dependent Claim 48 words
An integrated circuit microprocessor according to claim 15 wherein the improvement further comprises: the reset configuration means is responsive to a state of at least one input terminal of the microprocessor to determine the state of said at least one bit of the chip select control register means.
Claim 19
Dependent Claim 66 words
An integrated circuit microprocessor according to claim 10 wherein the improvement further comprises: the chip select control register means also stores, under control of the central processing unit, a sixth bit field indicating a port size; and the chip select means is responsive to the states of the bits of the sixth bit field to selectively assert the chip select signal according to said port size.
Claim 20
Dependent Claim 143 words
An integrated circuit microprocessor according to claim 17 wherein the bus controller requires the assertion of bus cycle termination signals which encode port size information to terminate a bus cycle and wherein the improvement further comprises: the chip select control register also stores, under control of the central processing unit, a seventh bit field; and the chip select means is responsive to the states of the bits of the seventh bit field and to the states of the bits of the sixth bit field to selectively assert the bus cycle termination control signals, the bus cycle termination signals being asserted after a number of wait states indicated by the states of the bits of the seventh bit field or being asserted, responsive to a particular value of the seventh bit field, to terminate the bus cycle earlier than a normal bus cycle termination.
Claim 21
Independent Claim 101 words
A method of operating an integrated circuit microprocessor comprising a central processing unit, a bus controller and a chip select signal generator, the method comprising the steps of: storing, under control of the central processing unit, a first bit field in a chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the first bit field, only while the bus controller is executing a write cycle, only while the bus controller is executing a read cycle or while the bus controller is executing either a read cycle or a write cycle.
Claim 22
Independent Claim 101 words
A method of operating an integrated circuit microprocessor comprising a central processing unit, a bus controller and a chip select signal generator, the method comprising the steps of: storing, under control of the central processing unit, a first bit field in a chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the first bit field, only while the bus controller is executing a write cycle, only while the bus controller is executing a read cycle or while the bus controller is executing either a read cycle or a write cycle.
Claim 23
Dependent Claim 62 words
A method according to claim 19 further comprising the steps of: storing, under control of the central processing unit, a second bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the second bit field, synchronized with a data strobe signal or synchronized with an address strobe signal.
Claim 24
Dependent Claim 59 words
A method according to claim 19 further comprising the steps of: storing, under control of the central processing unit, a third bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the third bit field, dependent upon an operating mode of the central processing unit.
Claim 25
Dependent Claim 59 words
A method according to claim 19 further comprising the steps of: storing, under control of the central processing unit, a fourth bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the fourth bit field, while the bus controller is executing an interrupt acknowledge cycle.
Claim 26
Dependent Claim 43 words
A method according to claim 22 further comprising the steps of: comparing an acknowledged interrupt level to the fourth bit field; and selectively asserting the chip select signal only if the acknowledged interrupt level bears a predetermined relationship to the fourth bit field.
Claim 27
Dependent Claim 58 words
A method according to claim 22 further comprising the steps of: storing, under control of the central processing unit, a fifth bit field in the chip select control register; and selectively asserting an autovector signal, in response to the states of the bits of the fifth bit field, while the bus controller is executing an interrupt acknowledge cycle.
Claim 28
Dependent Claim 86 words
A method according to claim 19 further comprising the steps of: responding to a reset operation by determining a state of at least one input terminal of the microprocessor; storing the determined state of said at least one bit in a predetermined bit field of the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the predetermined bit field, during a first bus cycle executed by the bus controller after the reset operation is completed.
Claim 29
Dependent Claim 62 words
A method according to claim 19 further comprising the steps of: storing, under control of the central processing unit, a sixth bit field in the chip select control register, the sixth bit field indicating a port size; and selectively asserting the chip select signal, in response to the states of the bits of the sixth bit field, according to said port size.
Claim 30
Dependent Claim 105 words
A method according to claim 26 further comprising the steps of: storing, under control of the central processing unit, a seventh bit field in the chip select control register; and selectively asserting bus cycle termination signals which encode a port size in response to the states of the bits of the sixth and seventh bit fields, the bus cycle termination signals being asserted after a number of wait states indicated by the states of the bits of the seventh bit field or being asserted, in response to a particular value of the seventh bit field, to terminate a bus cycle earlier than a normal termination.
Claim 31
Independent Claim 79 words
A method of operating an integrated circuit microprocessor comprising a central processing unit, a bus controller and a chip select signal generator, the method comprising the steps of: storing, under control of the central processing unit, a first bit field in a chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the first bit field, synchronized with a data strobe signal or synchronized with an address strobe signal.
Claim 32
Independent Claim 79 words
A method of operating an integrated circuit microprocessor comprising a central processing unit, a bus controller and a chip select signal generator, the method comprising the steps of: storing, under control of the central processing unit, a first bit field in a chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the first bit field, synchronized with a data strobe signal or synchronized with an address strobe signal.
Claim 33
Dependent Claim 84 words
A method according to claim 28 further comprising the steps of: storing, under control of the central processing unit, a second bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the second bit field, only while the bus controller is executing a write cycle, only while the bus controller is executing a read cycle or while the bus controller is executing wither a read cycle or a write cycle.
Claim 34
Dependent Claim 59 words
A method according to claim 28 further comprising the steps of: storing, under control of the central processing unit, a third bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the third bit field, dependent upon an operating mode of the central processing unit.
Claim 35
Dependent Claim 59 words
A method according to claim 28 further comprising the steps of: storing, under control of the central processing unit, a fourth bit field in the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the fourth bit field, while the bus controller is executing an interrupt acknowledge cycle.
Claim 36
Dependent Claim 43 words
A method according to claim 31 further comprising the steps of: comparing an acknowledged interrupt level to the fourth bit field; and selectively asserting the chip select signal only if the acknowledged interrupt level bears a predetermined relationship to the fourth bit field.
Claim 37
Dependent Claim 58 words
A method according to claim 31 further comprising the steps of: storing, under control of the central processing unit, a fifth bit field in the chip select control register; and selectively asserting an autovector signal, in response to the states of the bits of the fifth bit field, while the bus controller is executing an interrupt acknowledge cycle.
Claim 38
Dependent Claim 86 words
A method according to claim 28 further comprising the steps of: responding to a reset operation by determining a state of at least one input terminal of the microprocessor; storing the determined state of said at least one bit in a predetermined bit field of the chip select control register; and selectively asserting the chip select signal, in response to the states of the bits of the predetermined bit field, during a first bus cycle executed by the bus controller after the reset operation is completed.
Claim 39
Dependent Claim 62 words
A method according to claim 28 further comprising the steps of: storing, under control of the central processing unit, a sixth bit field in the chip select control register, the sixth bit field indicating a port size; and selectively asserting the chip select signal, in response to the states of the bits of the sixth bit field, according to said port size.
Claim 40
Dependent Claim 105 words
A method according to claim 35 further comprising the steps of: storing, under control of the central processing unit, a seventh bit field in the chip select control register; and selectively asserting bus cycle termination signals which encode a port size in response to the states of the bits of the sixth and seventh bit fields, the bus cycle termination signals being asserted after a number of wait states indicated by the states of the bits of the seventh bit field or being asserted, in response to a particular value of the seventh bit field, to terminate a bus cycle earlier than a normal termination.

References Cited (Backward Citations)

US3972028A Cited
US4050096A Cited
US4263650A Cited
US4263650B1 Cited
US4159516A Cited
US4368512A Cited
US4692895A Cited
US4777591A Cited
US4727477A Cited
US4958277A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-04 1999-03-06 1999-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-04 2003-03-06 2003-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-04 2007-03-06 2007-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag