MICROCOMPUTER WITH CACHE SUBSYSTEM: PREEMPT SIGNAL LIMITS ACCESS TIME OF PERIPHERAL UNIT

    公开(公告)号:NZ228785A

    公开(公告)日:1991-04-26

    申请号:NZ22878589

    申请日:1989-04-18

    Applicant: IBM

    Abstract: A multi-bus microcomputer system includes a cache subsystem and an arbitration supervisor. A CPU is provided with a PREEMPT signal source which generates a preempt signal in CPU cycles extending beyond a specified duration. The preempt signal is effective at any device having access to the bus to initiate an orderly termination of the bus usage. When that device signals its termination of bus usage, the arbitration supervisor changes the state of an ARB/GRANT conductor, which had been in the grant phase, to the arbitration phase. During the arbitration phase each of the devices (other than the CPU) cooperates in an arbitration mechanism for bus usage during the next grant phase. On the other hand, the CPU, having asserted preempt, responds to a signal indicating initiation of the arbitration phase by immediately accessing the system bus.

    METHODE ET DISPOSITIF POUR POSTER SELECTIVEMENT DES CYCLES D'ECRITURE EN UTILISANT UNE UNITE DE COMMANDE D'ANTEMEMOIRE 82385.

    公开(公告)号:BE1002652A4

    公开(公告)日:1991-04-23

    申请号:BE8900438

    申请日:1989-04-20

    Applicant: IBM

    Abstract: Un décodeur d'adresses permet de décoder la partie étiquette d'une adresse revendiquée sur un bus local CPU afin de déterminer si l'adresse revendiquée est à l'intérieur ou à l'extérieur d'une plage d'adresses qui définit des dispositifs à possibilité d'antémémoire. Tout dispositif à possibilité d'antémémoire est par définition large de 32 bits et les écritures postées ne sont donc permises que vers des dispositifs à possibilité d'antémémoire. En conséquence, le système de micro-calculateur utilisant l'invention poste des cycles d'écriture aux dispositifs à possibilité d'antémémoire. Tout dispositif à possibilité d'antémémoire est par définition large de 32 bits et les écritures postées ne sont donc permises que vers des dispositifs à possibilité d'antémémoire. En conséquence, le système de micro-calculateur utilisant l'invention poste des cycles d'écriture aux dispositifs à possibilité d'antémémoire. Les cycles d'écriture aux dispositifs sans possibilité d'antémémoire ne peuvent pas être postés.

    24.
    发明专利
    未知

    公开(公告)号:FR2632090A1

    公开(公告)日:1989-12-01

    申请号:FR8905078

    申请日:1989-04-11

    Applicant: IBM

    Abstract: In a microcomputer system comprising a microprocessor and a cache subsystem and operable in a pipelined mode, there is potential incompatibility between pipelined operations and dynamic bus sizing as the cache subsystem operates with a fixed size data width and dynamic bus sizing allows the system to operate with devices of differing data width. This incompatibility is accommodated by the present system by defining certain addresses as cacheable addresses and other addresses as non-cacheable addresses and ensuring that addresses of devices of data width different from the cache data width are non-cacheable. An address decoder provides a control signal indicating whether or not a generated address is within the cacheable range. This control signal controls a next address signal applied to the microprocessor, which signal allows the processor to proceed to a following cycle prior to the end of the current cycle. Whenever a non-cacheable address is detected, the next address signal is suppressed.

    25.
    发明专利
    未知

    公开(公告)号:PT90632A

    公开(公告)日:1989-11-30

    申请号:PT9063289

    申请日:1989-05-23

    Applicant: IBM

    Abstract: A microcomputer system includes a microprocessor, a cache memroy, and a cache controller all coupled to a local bus. The local bus is coupled to a sytem bus, connecting the remaining system components, through latches. When writing data, the microcomputer can perform a posted write to a unit on the system bus by writing the data into the latches and then, on receipt of a ready signal from the cache controller, continuing its operations without waiting for the data to pas to its destination. A problem arises if the data is posted to a unit with a data width less than that of the microprocessor. In this case, the data should be sent in multiple cycles, but the read signal is generated before the data width of the unit is known and the microprocessor then continues its operations and can not, therefore, transmit the data correctly. To solve this problem, a logic unit is added to monitor the ready signal and the output of a decoder which detects non-cacheable addresses (which are of data width different from the microprocessor data width). If a non-cacheable address is detected, the read signal from the cache controller through the logic unit is withheld from the microprocessor, which now waits to continue processing beyond the write until a ready signal is received from the addressed unit on the system bus.

    26.
    发明专利
    未知

    公开(公告)号:DE3909909A1

    公开(公告)日:1989-11-30

    申请号:DE3909909

    申请日:1989-03-25

    Applicant: IBM

    Abstract: A microcomputer system includes a microprocessor, a cache memroy, and a cache controller all coupled to a local bus. The local bus is coupled to a sytem bus, connecting the remaining system components, through latches. When writing data, the microcomputer can perform a posted write to a unit on the system bus by writing the data into the latches and then, on receipt of a ready signal from the cache controller, continuing its operations without waiting for the data to pas to its destination. A problem arises if the data is posted to a unit with a data width less than that of the microprocessor. In this case, the data should be sent in multiple cycles, but the read signal is generated before the data width of the unit is known and the microprocessor then continues its operations and can not, therefore, transmit the data correctly. To solve this problem, a logic unit is added to monitor the ready signal and the output of a decoder which detects non-cacheable addresses (which are of data width different from the microprocessor data width). If a non-cacheable address is detected, the read signal from the cache controller through the logic unit is withheld from the microprocessor, which now waits to continue processing beyond the write until a ready signal is received from the addressed unit on the system bus.

    SYSTEM BUS PREEMPT FOR 80386 WHEN RUNNING IN AN 80386/82385 MICROCOMPUTER SYSTEM WITH ARBITRATION

    公开(公告)号:AU3409789A

    公开(公告)日:1989-11-30

    申请号:AU3409789

    申请日:1989-05-05

    Applicant: IBM

    Abstract: A multi-bus microcomputer system includes a cache subsystem and an arbitration supervisor. A CPU is provided with a PREEMPT signal source which generates a preempt signal in CPU cycles extending beyond a specified duration. The preempt signal is effective at any device having access to the bus to initiate an orderly termination of the bus usage. When that device signals its termination of bus usage, the arbitration supervisor changes the state of an ARB/GRANT conductor, which had been in the grant phase, to the arbitration phase. During the arbitration phase each of the devices (other than the CPU) cooperates in an arbitration mechanism for bus usage during the next grant phase. On the other hand, the CPU, having asserted preempt, responds to a signal indicating initiation of the arbitration phase by immediately accessing the system bus.

    DELAYED CACHE WRITE ENABLE CIRCUIT FOR A DUAL BUS MICROCOMPUTER SYSTEM WITH AN 80386 AND 82385

    公开(公告)号:AU3409689A

    公开(公告)日:1989-11-30

    申请号:AU3409689

    申请日:1989-05-05

    Applicant: IBM

    Abstract: In a dual bus microcomputer system using a cache memory and a cache controller, the timing requirements placed on non-cache memory components by the cache controller are more stringent than the timing requirements placed on the non-cache memory components by the microprocessor. A logic circuit operates on the cache write enable (CWE) signals, and delays those signals in the event of a cache read miss. Delaying the CWE signals relaxes the timing requirements placed on non-cache memory components and at the same time does not impact wait state parameters for read miss operations.

    30.
    发明专利
    未知

    公开(公告)号:NO891582L

    公开(公告)日:1989-11-27

    申请号:NO891582

    申请日:1989-04-18

    Applicant: IBM

    Abstract: A microcomputer system includes a microprocessor, a cache memroy, and a cache controller all coupled to a local bus. The local bus is coupled to a sytem bus, connecting the remaining system components, through latches. When writing data, the microcomputer can perform a posted write to a unit on the system bus by writing the data into the latches and then, on receipt of a ready signal from the cache controller, continuing its operations without waiting for the data to pas to its destination. A problem arises if the data is posted to a unit with a data width less than that of the microprocessor. In this case, the data should be sent in multiple cycles, but the read signal is generated before the data width of the unit is known and the microprocessor then continues its operations and can not, therefore, transmit the data correctly. To solve this problem, a logic unit is added to monitor the ready signal and the output of a decoder which detects non-cacheable addresses (which are of data width different from the microprocessor data width). If a non-cacheable address is detected, the read signal from the cache controller through the logic unit is withheld from the microprocessor, which now waits to continue processing beyond the write until a ready signal is received from the addressed unit on the system bus.

Patent Agency Ranking