-
公开(公告)号:MY104738A
公开(公告)日:1994-05-31
申请号:MYPI19890547
申请日:1989-04-26
Applicant: IBM
Inventor: RALPH MURRAY BEGUN , PATRICK MAURICE BLAND , MARK EDWARD DEAN
Abstract: ANY INCOMPATIBILITY BETWEEN PIPELINED OPERATIONS (SUCH AS IS AVAILABLE IN THE 80386) AND DYNAMIC BUS SIZING (ALLOWING THE PROCESSOR TO OPERATE WITH DEVICES OF 8-, 16- AND 32-BIT SIZES IS ACCOMMODATED BY USE OF AN ADDRESSES DECODER AND ENSURING THAT DEVICE ADDRESSES FOR CACHEABLE DEVICES ARE IN A FIRST PREDETERMINED RANGE AND ANY DEVICE ADDRESSES FOR NON-CACHEABLE DEVICES ARE NOT IN THAT PREDETERMINED RANGE. SINCE BY DEFINITION CACHEABLE DEVICES ARE 32-BIT DEVICES, PIPELINED OPERATION IS ALLOWED ONLY IF THE ADDRESS DECODER INDICATES THE ACCESS IS TO A CACHEABLE DEVICE.. IN THAT EVENT, A NEXT ADDRESS SIGNAL IS PROVIDED TO THE 80386. THIS ALLOWS THE 80386 TO PROCEED TO A FOLLOWING CYCLE PRIOR TO COMPLETION OF THE PREVIOUS CYCLE. FOR ACCESES WHICH ARE TO DEVICES WHOSE ADDRESS INDICATE THEY ARE NON-CACHEABLE, A NEXT ADDRESS SIGNAL IS WITHHELD UNTIL THE CYCLE IS COMPLETED, I.E. WITHOUT PIPELINING. THE INVENTION FURTHER PROVIDES FOR PROPER FOR INTERFACE BETWEEN A DMA MECHANISM (DRIVEN BY A FIRST CLOCK) AND A CPU LOCAL BUS SUBSYSTEM (DRIVEN BY AN ENTIRELY DIFFERENT CLOCK). DATA PROVIDED BY THE DMA MECHANISM IS LATCHED INTO AN INTERFACE BETWEEN THE CPU LOCAL BUS AND THE SYSTEM BUS, AND A DMA CYCLE COMPLETED. ONLY AFTER COMPLETION OF THE DMA CYCLE IS DETECTED, IS THE CYCLE ON THE CPU LOCAL BUS ALLOWED TO COMPLETE. IN THIS FASHION, THE CPU CAN GO ON TO A FOLLOWING OPERATION AND BE ASSURED THAT THE DMA MECHANISM IS NO LONGER DRIVING THE SYSTEM BUS. (FIG2)
-
2.
公开(公告)号:MY108557A
公开(公告)日:1996-10-31
申请号:MYPI19890550
申请日:1989-04-26
Applicant: IBM
Inventor: RALPH MURRAY BEGUN , PATRICK MAURICE BLAND , MARK EDWARD DEAN
IPC: G06F12/08
Abstract: A MICROCOMPUTER SYSTEM EMPLOYING AN 80386 CPU AND AN 82835 CACHE CONTROLLER HAS THE CAPABILITY OF FUNCTIONING WITH DYNAMIC BUS SIZING (WHERE THE CPU INTERACTS WITH DEVICES WHICH MAY OR MAY NOT BE 32-BITS WIDE), AS WELL AS POSTED WRITE CAPABILITY. UNFORTUNATELY, THE TWO CAPABILITIES HAVE THE POSSIBILITY OF AN INCOMPATIBILITY IF A WRITE CYCLE IS POSTED TO A DEVICE WHICH CANNOT TRANSFER 32 BITS ON A SINGLE CYCLE. THE PRESENT INVENTION PROVIDES LOGIC TO OVERCOME THIS INCOMPATIBILITY. AN ADDRESS DECODER IS PROVIDED TO DECODE THE TAG PORTION OF AN ADDRESS ASSERTED ON A CPU LOCAL BUS TO DETERMINE IF THE ASSERTED ADDRESS IS INSIDE OR OUTSIDE A RANGE OF ADDRESSES WHICH DEFINE CACHEABLE DEVICES. ANY CACHEABLE DEVICE IS BY DEFINITION 32 BITS WIDE AND THEREFORE POSTED WRITES ARE ALLOWED ONLY TO CACHEABLE DEVICES. ACCORDINGLY, THE MICROCOMPUTER EMPLOYING THE INVENTION POSTS WRITE CYCLES TO CACHEABLE DEVICES; WRITE CYCLES TO NON-CACHEABLE DEVICES ARE INHIBITED FROM BEING POSTED. (FIG.2)
-
3.
公开(公告)号:MY106968A
公开(公告)日:1995-08-30
申请号:MYPI19890552
申请日:1989-04-26
Applicant: IBM
Inventor: RALPH MURRAY BEGUN , PATRICK MAURICE BLAND , MARK EDWARD DEAN
IPC: G06F12/08
Abstract: IN AN 80386/82385 MICROCOMPUTER SYSTEM, THE TIMING REQUIREMENTS PLACED ON NON-CACHE MEMORY COMPONENTS BY THE 82385 ARE MORE STRINGENT THAN THE TIMING REQUIREMENTS PLACED ON THE NON-CACHE MEMORY COMPONENTS BY THE 80386. THE PRESENT INVENTION OPERATES ON THE 82385 CACHE WRITE ENABLE (CWE) SIGNALS, AND DELAYS THOSE SIGNALS IN THE EVENT OF A 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.(FIG. 2)
-
-