DE69429503T2 - Übersetzungsmechanismus für Ein-/Ausgabeadressen - Google Patents

Übersetzungsmechanismus für Ein-/Ausgabeadressen

Info

Publication number
DE69429503T2
DE69429503T2 DE69429503T DE69429503T DE69429503T2 DE 69429503 T2 DE69429503 T2 DE 69429503T2 DE 69429503 T DE69429503 T DE 69429503T DE 69429503 T DE69429503 T DE 69429503T DE 69429503 T2 DE69429503 T2 DE 69429503T2
Authority
DE
Germany
Prior art keywords
input
translation mechanism
output addresses
addresses
output
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
DE69429503T
Other languages
English (en)
Other versions
DE69429503D1 (de
Inventor
Monroe K Bridges
Robert Brooks
William R Bryg
Stephen G Burger
Michael L Ziegler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE69429503D1 publication Critical patent/DE69429503D1/de
Application granted granted Critical
Publication of DE69429503T2 publication Critical patent/DE69429503T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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
    • G06F12/1081Address translation for peripheral access to main memory, e.g. direct memory access [DMA]
    • 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
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/20Employing a main memory using a specific memory technology
    • G06F2212/206Memory mapped I/O
DE69429503T 1994-03-24 1994-09-16 Übersetzungsmechanismus für Ein-/Ausgabeadressen Expired - Lifetime DE69429503T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US21753694A 1994-03-24 1994-03-24

Publications (2)

Publication Number Publication Date
DE69429503D1 DE69429503D1 (de) 2002-01-31
DE69429503T2 true DE69429503T2 (de) 2002-05-16

Family

ID=22811476

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69429503T Expired - Lifetime DE69429503T2 (de) 1994-03-24 1994-09-16 Übersetzungsmechanismus für Ein-/Ausgabeadressen

Country Status (4)

Country Link
US (1) US5784708A (de)
EP (1) EP0674269B1 (de)
JP (1) JPH07281947A (de)
DE (1) DE69429503T2 (de)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983332A (en) * 1996-07-01 1999-11-09 Sun Microsystems, Inc. Asynchronous transfer mode (ATM) segmentation and reassembly unit virtual address translation unit architecture
KR19980032776A (ko) * 1996-10-16 1998-07-25 가나이 츠토무 데이타 프로세서 및 데이타 처리시스템
JP3264319B2 (ja) * 1997-06-30 2002-03-11 日本電気株式会社 バスブリッジ
US6266753B1 (en) * 1997-07-10 2001-07-24 Cirrus Logic, Inc. Memory manager for multi-media apparatus and method therefor
US6457068B1 (en) * 1999-08-30 2002-09-24 Intel Corporation Graphics address relocation table (GART) stored entirely in a local memory of an expansion bridge for address translation
US6804741B2 (en) * 2002-01-16 2004-10-12 Hewlett-Packard Development Company, L.P. Coherent memory mapping tables for host I/O bridge
GB0301448D0 (en) 2003-01-22 2003-02-19 Falanx Microsystems As Microprocessor systems
US7334107B2 (en) 2004-09-30 2008-02-19 Intel Corporation Caching support for direct memory access address translation
US8843727B2 (en) * 2004-09-30 2014-09-23 Intel Corporation Performance enhancement of address translation using translation tables covering large address spaces
US7627716B2 (en) * 2004-11-15 2009-12-01 International Business Machines Corporation Method, system, and program for an adaptor to read and write to system memory

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4155119A (en) * 1977-09-21 1979-05-15 Sperry Rand Corporation Method for providing virtual addressing for externally specified addressed input/output operations
US4403282A (en) * 1978-01-23 1983-09-06 Data General Corporation Data processing system using a high speed data channel for providing direct memory access for block data transfers
US4669043A (en) * 1984-02-17 1987-05-26 Signetics Corporation Memory access controller
JPS61114352A (ja) * 1984-11-07 1986-06-02 Fujitsu Ltd チヤネルアドレス変換方式
US5347636A (en) * 1985-11-08 1994-09-13 Nec Corporation Data processor which efficiently accesses main memory and input/output devices
EP0447145B1 (de) * 1990-03-12 2000-07-12 Hewlett-Packard Company Durch Anwender festgelegter direkter Speicherzugriff mit Anwendung von virtuellen Adressen
GB2251102B (en) * 1990-12-21 1995-03-15 Sun Microsystems Inc Translation lookaside buffer
US5263140A (en) * 1991-01-23 1993-11-16 Silicon Graphics, Inc. Variable page size per entry translation look-aside buffer
EP0508577A1 (de) * 1991-03-13 1992-10-14 International Business Machines Corporation Adressübersetzungseinrichtung

Also Published As

Publication number Publication date
US5784708A (en) 1998-07-21
JPH07281947A (ja) 1995-10-27
EP0674269B1 (de) 2001-12-19
EP0674269A3 (de) 1996-06-26
DE69429503D1 (de) 2002-01-31
EP0674269A2 (de) 1995-09-27

Similar Documents

Publication Publication Date Title
DE69526996T2 (de) Ein-/Ausgabeadressübersetzungsmechanismen
DE69430544D1 (de) Verbindungsmechanismus für strukturelemente
DE59510622D1 (de) Substituierte diazacyclohexandi(thi)one
DE59501460D1 (de) Vollauszug für Schubladen
DE59508520D1 (de) Operationsinstrument
DE69418852T2 (de) Kohärenzindexerzeugung für Ein-/Ausgabeanschluss
DE69429503D1 (de) Übersetzungsmechanismus für Ein-/Ausgabeadressen
DE69513135T2 (de) Ankopplung für dynamische Fokussierung
DE59505284D1 (de) Dichtung für bewegte Bauteile
DE59503871D1 (de) Klarinettenfass
FI963862A0 (fi) Analyyttinen ilmaiseminen
ATE172086T1 (de) Ausziehführungsgarnitur für schubladen
DE59501680D1 (de) Musterblattkoffer
KR960000099U (ko) 모기향 훈증기구
DE29504803U1 (de) Verbrennungsbehälter für Kalorimeter
DE9405386U1 (de) Digestorium für Laboratorien
DE9401303U1 (de) Behälter für Objektträger
DE9417065U1 (de) Kombinationswerkbank
SE9400787D0 (sv) Rörelsemekanism
DE29509708U1 (de) Zusatzteil für Extensionstisch
KR960008866U (ko) 직선도 검사기구
DE59407044D1 (de) Winkelstück für Hohlleiterverbindungen
KR960008903U (ko) 영상확대경 스테이지
DE9311535U1 (de) Übersetzvorrichtung für Behälter
DE29620012U1 (de) Eingabeeinheit

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE