Enhanced processor buffered interface for multiprocess systems
First Claim
1. Interface apparatus for coupling to a microprocessor device, comprising:
- input means for coupling to the microprocessor device for receiving address signal lines and control signal lines generated by the microprocessor device;
address decoding means, responsive to the received address signal lines, for determining if a microprocessor-generated memory access is directed to a private memory means, accessible only by the microprocessor device, or to a shared memory means that is accessible by the microprocessor device and by at least one other microprocessor device;
first output means, responsive to the address decoding means, for providing first address signal lines and first control signal lines to the private memory means in response to the microprocessor device generating a memory access to the private memory means;
second output means, responsive to the address decoding means, for providing second address signal lines and second control signal lines for coupling to the shared memory means in response to the microprocessor device generating a memory access to the shared memory means, andcontrol register means having bits that are settable by said microprocessor device, whereinsaid first output means includes means, responsive to a state of at least one of the bits of said control register means, for selectively inserting zero, one or more wait timing states while providing the first address signal lines and the first control signal lines when accessing said private memory means; and
whereinsaid second output means includes means, responsive to a state of at least one of the bits of said control register means, for selectively inserting zero, one or more wait timing states while providing the second address signal lines and the second control signal lines when accessing said shared memory means.
0 Assignments
0 Petitions
Accused Products
Abstract
An Enhanced Processor Buffered Interface (22c) for use in a multiprocessor system (10). The Enhanced Processor Buffered Interface executes an Atomic Fetch and Add operation for maintaining multiprocessor consistency and for minimizing the required participation of an attached processor (22a) in reading and writing locked memory locations, supports interleaved memory banks (22d) that operate with burst mode memory accesses at rates of up to 400 MBytes/sec, includes switchable state machines (52, 54, 100) to selectively provide wait-states as required for supporting different memory access timings, and furthermore provides an improved serial interface to an external multi-element LED display (110).
63 Citations
3 Claims
-
1. Interface apparatus for coupling to a microprocessor device, comprising:
-
input means for coupling to the microprocessor device for receiving address signal lines and control signal lines generated by the microprocessor device; address decoding means, responsive to the received address signal lines, for determining if a microprocessor-generated memory access is directed to a private memory means, accessible only by the microprocessor device, or to a shared memory means that is accessible by the microprocessor device and by at least one other microprocessor device; first output means, responsive to the address decoding means, for providing first address signal lines and first control signal lines to the private memory means in response to the microprocessor device generating a memory access to the private memory means; second output means, responsive to the address decoding means, for providing second address signal lines and second control signal lines for coupling to the shared memory means in response to the microprocessor device generating a memory access to the shared memory means, and control register means having bits that are settable by said microprocessor device, wherein said first output means includes means, responsive to a state of at least one of the bits of said control register means, for selectively inserting zero, one or more wait timing states while providing the first address signal lines and the first control signal lines when accessing said private memory means; and
whereinsaid second output means includes means, responsive to a state of at least one of the bits of said control register means, for selectively inserting zero, one or more wait timing states while providing the second address signal lines and the second control signal lines when accessing said shared memory means. - View Dependent Claims (2)
-
-
3. In a multiprocessor data processing system having a plurality of data processors individual ones of which have an associated private read/write memory accessible over a private bus, the system further having a shared memory that is accessible by each of the plurality of data processors over a shared bus, interface apparatus for each of the plurality of data processors, the interface apparatus for each data processor comprising:
-
input circuitry coupled to address signals and control signals generated by said data processor; address decoding means, responsive to received address signals, for determining whether a memory access initiated by the data processor is directed to said private memory or to said shared memory; first output circuitry, responsive to the address decoding means, for outputting first address signals and first control signals to said private bus in response to said data processor generating a memory access to said private memory; second output circuitry, responsive to the address decoding means, for outputting second address signals and second control signals to said shared bus in response to said data processor generating a memory access to said shared memory; and a control register having a plurality of bits that are settable and resettable by said data processor, wherein said first output circuitry is comprised of a first state machine means having an input coupled to at least one of said bits of said control register for selecting a number of wait timing states to be used when outputting said first address signals and said first control signals when accessing said private memory; and
whereinsaid second output circuitry is comprised of a second state machine means having an input coupled to at least one of said bits of said control register for selecting a number of wait timing states to be used when outputting said second address signals and said second control signals when accessing said shared memory.
-
Specification