IC with wait state registers
First Claim
1. An integrated circuit comprising:
- A. a substrate of semiconductor material;
B. processor circuits formed on the substrate, the processor circuits having data pins, address pins, a control input and plural control outputs, the processor circuits being capable of receiving data at the data pins a first period of time after sending address and control signals, the processor circuits including;
i. a peripheral address bus, carrying peripheral address bus signals, connected to the address pins;
ii. a data address bus carrying data addresses;
iii. a decoder select lead carrying a decoder select signal;
iv. a data bus carrying data signals;
v. a decoder connected to at least part of the peripheral address bus, the decoder receiving at least part of the peripheral address bus signals and producing individual select signals in response to different combinations of the peripheral address bus signals, the different combinations of the peripheral address bus signals defining different segments within the peripheral memory address space, the decoder being connected to the data address bus and the decoder select lead, and the decoder producing individual select signals in response to different combinations of the data address signals during a decoder select signal;
vi. wait state registers each connected to and selected by a separate select signal, each wait state register containing a number defining a number of wait states and each wait state register having an output, each wait state register being connected to the data bus and each wait state register receiving a data signal, representing a number of wait states, from the data bus of data signals in response to a select signal from the decoder during a decoder select signal;
vii. a wait state generator connected to and receiving from a selected wait state register the number contained in that register, the generator producing a output signal corresponding to the number of wait states defined by the number in the selected wait state register; and
viii. a logic gate combining the output signal from the wait state generator with a signal on the control input to produce a wait state control signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing device is used with peripheral devices having addressees and differing communication response periods. The data processing device includes a digital processor adapted for selecting different ones of the peripheral devices by asserting addresses of each selected peripheral device. Addressable programmable registers hold wait state values representative of distinct numbers of wait states corresponding to different address ranges. Circuitry responsive to an asserted address to the peripheral devices asserted by the digital processor generates the number of wait states represented by the value held in one of the addressable programmable registers corresponding to the one of the address ranges in which the asserted address occurs, thereby accommodating the differing communication response periods of the peripheral devices.
32 Citations
6 Claims
-
1. An integrated circuit comprising:
-
A. a substrate of semiconductor material;
B. processor circuits formed on the substrate, the processor circuits having data pins, address pins, a control input and plural control outputs, the processor circuits being capable of receiving data at the data pins a first period of time after sending address and control signals, the processor circuits including;
i. a peripheral address bus, carrying peripheral address bus signals, connected to the address pins;
ii. a data address bus carrying data addresses;
iii. a decoder select lead carrying a decoder select signal;
iv. a data bus carrying data signals;
v. a decoder connected to at least part of the peripheral address bus, the decoder receiving at least part of the peripheral address bus signals and producing individual select signals in response to different combinations of the peripheral address bus signals, the different combinations of the peripheral address bus signals defining different segments within the peripheral memory address space, the decoder being connected to the data address bus and the decoder select lead, and the decoder producing individual select signals in response to different combinations of the data address signals during a decoder select signal;
vi. wait state registers each connected to and selected by a separate select signal, each wait state register containing a number defining a number of wait states and each wait state register having an output, each wait state register being connected to the data bus and each wait state register receiving a data signal, representing a number of wait states, from the data bus of data signals in response to a select signal from the decoder during a decoder select signal;
vii. a wait state generator connected to and receiving from a selected wait state register the number contained in that register, the generator producing a output signal corresponding to the number of wait states defined by the number in the selected wait state register; and
viii. a logic gate combining the output signal from the wait state generator with a signal on the control input to produce a wait state control signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification