WO1995010084A3 - Circuit tampon a adressage virtuel - Google Patents

Circuit tampon a adressage virtuel Download PDF

Info

Publication number
WO1995010084A3
WO1995010084A3 PCT/US1994/011273 US9411273W WO9510084A3 WO 1995010084 A3 WO1995010084 A3 WO 1995010084A3 US 9411273 W US9411273 W US 9411273W WO 9510084 A3 WO9510084 A3 WO 9510084A3
Authority
WO
WIPO (PCT)
Prior art keywords
address
virtual addressing
addressing buffer
output
buffer circuit
Prior art date
Application number
PCT/US1994/011273
Other languages
English (en)
Other versions
WO1995010084A2 (fr
Inventor
Jason Seung-Min Kim
Original Assignee
Ast Research Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ast Research Inc filed Critical Ast Research Inc
Priority to CA002168335A priority Critical patent/CA2168335C/fr
Priority to AU79286/94A priority patent/AU7928694A/en
Priority to KR1019960701782A priority patent/KR100341180B1/ko
Publication of WO1995010084A2 publication Critical patent/WO1995010084A2/fr
Publication of WO1995010084A3 publication Critical patent/WO1995010084A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/105Program control for peripheral devices where the programme performs an input/output emulation function

Abstract

Un circuit tampon à adressage virtuel (10) formate l'adresse de sortie au moyen d'un registre de formatage (16) sous forme d'une combinaison de nouveaux bits d'adresse et de bits d'adresse d'entrée originaux. L'aptitude à formater l'adresse de sortie permet à l'utilisateur de remplacer certains bits d'adresse sans qu'il soit nécessaire de remplacer toute l'adresse. Le tampon à adressage virtuel commande la sortie de plusieurs signaux de commande vers des circuits externes afin d'indiquer comment le système doit réagir à la sortie d'adresse provenant du tampon d'adressage virtuel. Les signaux de commande sont régis par un registre de commande (20) et sont extraits du tampon d'adressage virtuel uniquement lorsqu'une correspondance d'adresse a été vérifiée. Le circuit tampon à adressage virtuel élimine certains bits d'une adresse d'entrée selon les indications d'un registre de filtrage (22) avant de vérifier si l'adresse d'entrée correspond à une adresse stockée. Une fois qu'une correspondance d'adresse a été détectée, le circuit tampon à adressage virtuel remplace toute l'adresse d'entrée par une nouvelle adresse formatée.
PCT/US1994/011273 1993-10-06 1994-10-04 Circuit tampon a adressage virtuel WO1995010084A2 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA002168335A CA2168335C (fr) 1993-10-06 1994-10-04 Circuit tampon a adressage virtuel
AU79286/94A AU7928694A (en) 1993-10-06 1994-10-04 Virtual addressing buffer circuit
KR1019960701782A KR100341180B1 (ko) 1993-10-06 1994-10-04 가상어드레싱버퍼회로,및어드레스번역방법,시스템bios의셰도잉방법,실제메모리최적화방법,실제메모리이용방법,cpu제어시스템에서의에뮬레이팅방법및cpu요청리디렉트방법

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/132,643 1993-10-06
US08/132,643 US5526503A (en) 1993-10-06 1993-10-06 Virtual addressing buffer circuit

Publications (2)

Publication Number Publication Date
WO1995010084A2 WO1995010084A2 (fr) 1995-04-13
WO1995010084A3 true WO1995010084A3 (fr) 1996-02-29

Family

ID=22454953

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/011273 WO1995010084A2 (fr) 1993-10-06 1994-10-04 Circuit tampon a adressage virtuel

Country Status (5)

Country Link
US (3) US5526503A (fr)
KR (1) KR100341180B1 (fr)
AU (1) AU7928694A (fr)
CA (1) CA2168335C (fr)
WO (1) WO1995010084A2 (fr)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526503A (en) * 1993-10-06 1996-06-11 Ast Research, Inc. Virtual addressing buffer circuit
WO1995034905A1 (fr) * 1994-06-15 1995-12-21 Intel Corporation Systeme informatique a fonctions de commande de peripheriques integrees dans l'unite centrale du systeme central
US5790881A (en) * 1995-02-07 1998-08-04 Sigma Designs, Inc. Computer system including coprocessor devices simulating memory interfaces
US7720672B1 (en) * 1995-12-29 2010-05-18 Wyse Technology Inc. Method and apparatus for display of windowing application programs on a terminal
US5918039A (en) * 1995-12-29 1999-06-29 Wyse Technology, Inc. Method and apparatus for display of windowing application programs on a terminal
US5905680A (en) * 1996-04-30 1999-05-18 Texas Instruments Incorporated Self-timed comparison circuits and systems
US5968139A (en) * 1996-11-25 1999-10-19 Micron Electronics, Inc. Method of redirecting I/O operations to memory
US6118776A (en) * 1997-02-18 2000-09-12 Vixel Corporation Methods and apparatus for fiber channel interconnection of private loop devices
US6055617A (en) * 1997-08-29 2000-04-25 Sequent Computer Systems, Inc. Virtual address window for accessing physical memory in a computer system
DE19809726A1 (de) * 1998-03-06 1999-09-09 Sgs Thomson Microelectronics Interface für einen Datenknoten eines Datennetzes
US6374318B1 (en) * 1998-10-16 2002-04-16 Dell Usa, L.P. Filter-circuit for computer system bus
JP3943277B2 (ja) * 1999-03-23 2007-07-11 セイコーエプソン株式会社 マイクロコンピュータ及び電子機器
TW425769B (en) * 1999-07-08 2001-03-11 Via Tech Inc Mapping register structure of codec controller and powering down and suspending method using the same
EP1956492B1 (fr) * 1999-09-21 2018-09-05 Wyse Technology L.L.C. Affichage de programmes d'application en fenêtres sur un terminal
US6721868B1 (en) * 2000-08-09 2004-04-13 Intel Corporation Redirecting memory accesses for headless systems
US6823418B2 (en) * 2001-06-29 2004-11-23 Intel Corporation Virtual PCI device apparatus and method
US7165137B2 (en) * 2001-08-06 2007-01-16 Sandisk Corporation System and method for booting from a non-volatile application and file storage device
US20030046605A1 (en) * 2001-09-03 2003-03-06 Farstone Technology Inc. Data protection system and method regarding the same
TWI220192B (en) * 2001-11-06 2004-08-11 Mediatek Inc Memory access method and apparatus in ICE system
US20030142552A1 (en) * 2002-01-28 2003-07-31 Columbia Data Products, Inc. Emulating volume having selected storage capacity
US6725289B1 (en) * 2002-04-17 2004-04-20 Vmware, Inc. Transparent address remapping for high-speed I/O
US7082525B2 (en) * 2002-10-02 2006-07-25 Sandisk Corporation Booting from non-linear memory
US20050220128A1 (en) * 2004-04-05 2005-10-06 Ammasso, Inc. System and method for work request queuing for intelligent adapter
US7353491B2 (en) * 2004-05-28 2008-04-01 Peter Pius Gutberlet Optimization of memory accesses in a circuit design
US8843727B2 (en) * 2004-09-30 2014-09-23 Intel Corporation Performance enhancement of address translation using translation tables covering large address spaces
US7868896B1 (en) * 2005-04-12 2011-01-11 American Megatrends, Inc. Method, apparatus, and computer-readable medium for utilizing an alternate video buffer for console redirection in a headless computer system
US7330958B2 (en) * 2005-09-22 2008-02-12 International Business Machines Corporation Method and apparatus for translating a virtual address to a real address using blocks of contiguous page table entries
US20080140542A1 (en) * 2006-11-03 2008-06-12 Digital River, Inc. In Application URL Re-Direction System and Method
US8898380B2 (en) 2008-11-19 2014-11-25 Lsi Corporation Memory efficient check of raid information
CN103186448A (zh) * 2011-12-29 2013-07-03 鸿富锦精密工业(深圳)有限公司 芯片保护电路
DE102013216699A1 (de) * 2013-08-22 2015-02-26 Siemens Ag Österreich Verfahren und Schaltungsanordnung zur Absicherung gegen Scannen eines Adressraums
KR102450555B1 (ko) 2015-11-09 2022-10-05 삼성전자주식회사 스토리지 장치 및 그것의 동작 방법
DE102016108525B4 (de) * 2016-05-09 2022-01-27 Infineon Technologies Ag Vorrichtung zur Verwendung beim Zugriff auf einen Speicher
JP2019008860A (ja) * 2017-06-28 2019-01-17 ルネサスエレクトロニクス株式会社 半導体装置
US11169895B2 (en) * 2020-01-27 2021-11-09 International Business Machines Corporation Emulation latch to capture state
US11513976B2 (en) * 2020-03-31 2022-11-29 Western Digital Technologies, Inc. Advanced CE encoding for bus multiplexer grid for SSD

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4253145A (en) * 1978-12-26 1981-02-24 Honeywell Information Systems Inc. Hardware virtualizer for supporting recursive virtual computer systems on a host computer system
US4459661A (en) * 1978-09-18 1984-07-10 Fujitsu Limited Channel address control system for a virtual machine system
US4812967A (en) * 1985-03-11 1989-03-14 Hitachi, Ltd. Method and apparatus for controlling interrupts in a virtual machine system
US4837674A (en) * 1986-02-10 1989-06-06 Nec Corporation Circuit arrangement capable of quickly processing an interrupt in a virtual machine operated by a plurality of operating systems
US5193170A (en) * 1990-10-26 1993-03-09 International Business Machines Corporation Methods and apparatus for maintaining cache integrity whenever a cpu write to rom operation is performed with rom mapped to ram
US5301328A (en) * 1990-01-31 1994-04-05 Hewlett-Packard Company System and method for shadowing and re-mapping reserved memory in a microcomputer
US5305445A (en) * 1988-10-31 1994-04-19 Kabushiki Kaisha Toshiba System and method employing extended memory capacity detection

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3938101A (en) * 1973-12-26 1976-02-10 International Business Machines Corporation Computer system with post execution I/O emulation
US4400774A (en) * 1981-02-02 1983-08-23 Bell Telephone Laboratories, Incorporated Cache addressing arrangement in a computer system
JPS6091462A (ja) * 1983-10-26 1985-05-22 Toshiba Corp 演算制御装置
JPS61294562A (ja) * 1985-06-21 1986-12-25 Mitsubishi Electric Corp 半導体記憶装置
US4787026A (en) * 1986-01-17 1988-11-22 International Business Machines Corporation Method to manage coprocessor in a virtual memory virtual machine data processing system
JPS62222500A (ja) * 1986-03-20 1987-09-30 Fujitsu Ltd 半導体記憶装置
US5109521A (en) * 1986-09-08 1992-04-28 Compaq Computer Corporation System for relocating dynamic memory address space having received microprocessor program steps from non-volatile memory to address space of non-volatile memory
US5233700A (en) * 1987-03-03 1993-08-03 Nec Corporation Address translation device with an address translation buffer loaded with presence bits
US5101339A (en) * 1987-08-10 1992-03-31 Tandon Corporation Computer address modification system using writable mapping and page stores
US5155838A (en) * 1988-04-28 1992-10-13 Kabushiki Kaisha Toshiba Computer system with emulation mechanism
US5146568A (en) * 1988-09-06 1992-09-08 Digital Equipment Corporation Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs
US5093776A (en) * 1989-06-15 1992-03-03 Wang Laboratories, Inc. Information processing system emulation apparatus and method
US5210875A (en) * 1989-08-25 1993-05-11 International Business Machines Corporation Initial bios load for a personal computer system
US5161218A (en) * 1989-11-13 1992-11-03 Chips And Technologies, Inc. Memory controller for using reserved DRAM addresses for EMS
US5265227A (en) * 1989-11-14 1993-11-23 Intel Corporation Parallel protection checking in an address translation look-aside buffer
US5187792A (en) * 1990-05-09 1993-02-16 International Business Machines Corporation Method and apparatus for selectively reclaiming a portion of RAM in a personal computer system
US5263140A (en) * 1991-01-23 1993-11-16 Silicon Graphics, Inc. Variable page size per entry translation look-aside buffer
WO1992021087A1 (fr) * 1991-05-13 1992-11-26 Hill, William, Stanley Procede et appareil permettant d'eviter des degats causes par des 'maladies' dans des systemes informatiques
JP3190700B2 (ja) * 1991-05-31 2001-07-23 日本電気株式会社 アドレス変換装置
US5237669A (en) * 1991-07-15 1993-08-17 Quarterdeck Office Systems, Inc. Memory management method
US5375225A (en) * 1991-12-31 1994-12-20 Sun Microsystems, Inc. System for emulating I/O device requests through status word locations corresponding to respective device addresses having read/write locations and status information
US5309568A (en) * 1992-03-16 1994-05-03 Opti, Inc. Local bus design
US5450558A (en) * 1992-05-27 1995-09-12 Hewlett-Packard Company System for translating virtual address to real address by duplicating mask information in real page number corresponds to block entry of virtual page number
US5603011A (en) * 1992-12-11 1997-02-11 International Business Machines Corporation Selective shadowing and paging in computer memory systems
US5341494A (en) * 1993-02-12 1994-08-23 Compaq Computer Corporation Memory accessing system with an interface and memory selection unit utilizing write protect and strobe signals
US5511202A (en) * 1993-07-26 1996-04-23 International Business Machines Corporation Desktop computer system having zero-volt system suspend and control unit for ascertaining interrupt controller base address
US5526503A (en) * 1993-10-06 1996-06-11 Ast Research, Inc. Virtual addressing buffer circuit
US5463750A (en) * 1993-11-02 1995-10-31 Intergraph Corporation Method and apparatus for translating virtual addresses in a data processing system having multiple instruction pipelines and separate TLB's
US5502829A (en) * 1993-11-03 1996-03-26 Intergraph Corporation Apparatus for obtaining data from a translation memory based on carry signal from adder

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4459661A (en) * 1978-09-18 1984-07-10 Fujitsu Limited Channel address control system for a virtual machine system
US4253145A (en) * 1978-12-26 1981-02-24 Honeywell Information Systems Inc. Hardware virtualizer for supporting recursive virtual computer systems on a host computer system
US4812967A (en) * 1985-03-11 1989-03-14 Hitachi, Ltd. Method and apparatus for controlling interrupts in a virtual machine system
US4837674A (en) * 1986-02-10 1989-06-06 Nec Corporation Circuit arrangement capable of quickly processing an interrupt in a virtual machine operated by a plurality of operating systems
US5305445A (en) * 1988-10-31 1994-04-19 Kabushiki Kaisha Toshiba System and method employing extended memory capacity detection
US5301328A (en) * 1990-01-31 1994-04-05 Hewlett-Packard Company System and method for shadowing and re-mapping reserved memory in a microcomputer
US5193170A (en) * 1990-10-26 1993-03-09 International Business Machines Corporation Methods and apparatus for maintaining cache integrity whenever a cpu write to rom operation is performed with rom mapped to ram

Also Published As

Publication number Publication date
US5737769A (en) 1998-04-07
KR100341180B1 (ko) 2002-11-23
CA2168335A1 (fr) 1995-04-13
US5526503A (en) 1996-06-11
CA2168335C (fr) 2002-07-30
KR960705274A (ko) 1996-10-09
WO1995010084A2 (fr) 1995-04-13
US5809559A (en) 1998-09-15
AU7928694A (en) 1995-05-01

Similar Documents

Publication Publication Date Title
WO1995010084A3 (fr) Circuit tampon a adressage virtuel
CA2109682A1 (fr) Interface de bus
MY106812A (en) Chrominance processing and timing system.
CA2150729A1 (fr) Methode pour incorporer un flux de donnees auxiliaire a debit variable a un flux de donnees primaire a debit variable
CA2156871A1 (fr) Interface unifiee pour guide de programmation
JPS5345120A (en) Video special effect device
EP0061324A3 (fr) Gestion de mémoire d'ordinateur
KR910011013A (ko) 영상 자막기의 녹화제어시스템
KR890015501A (ko) 모드 절환에 의한 비디오 엠퍼 시스 처리를 가능하게 한 디지탈 필터
CA2293584A1 (fr) Unite arithmetique
EP0279421A3 (fr) Système de commande d'antémémoire
CA2383750A1 (fr) Circuit tampon a adressage virtuel
EP0334131A3 (fr) Processeur de données exécutant une opération sur des données de longueur inférieure à un mot
KR960009667B1 (en) Common circuit for vesa local bus and isa bus
TW364271B (en) Memory circuit
JPS56155462A (en) Voice output system for electronic register
JPS55151234A (en) Controller by voice of television receiver or the like
KR950002097Y1 (ko) 초기 플리커 및 오디오노이즈의 방지회로
KR960001749B1 (en) High speed memory access circuit
JPS5730196A (en) Information processor
JPS57105019A (en) Data transfer controlling system
KR940009976A (ko) 크로스인터리브방법 및 회로
KR910004017A (ko) 텔레비젼에서의 메모기능을 갖는 회로 및 방법
JPS6476251A (en) Data bus terminal equipment
JPH0262982B2 (fr)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CA CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2168335

Country of ref document: CA

AK Designated states

Kind code of ref document: A3

Designated state(s): AU CA CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1019960701782

Country of ref document: KR

122 Ep: pct application non-entry in european phase