KR940002088B1 - 데이타 항목 전송 방법 및 장치 - Google Patents
데이타 항목 전송 방법 및 장치 Download PDFInfo
- Publication number
- KR940002088B1 KR940002088B1 KR1019900016658A KR900016658A KR940002088B1 KR 940002088 B1 KR940002088 B1 KR 940002088B1 KR 1019900016658 A KR1019900016658 A KR 1019900016658A KR 900016658 A KR900016658 A KR 900016658A KR 940002088 B1 KR940002088 B1 KR 940002088B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- register
- storage
- location
- data item
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 31
- 230000015654 memory Effects 0.000 claims description 46
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000005096 rolling process Methods 0.000 claims description 4
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Bus Control (AREA)
Abstract
Description
Claims (20)
- 여러개의 데이타 항목중 각각은 여러개의 데이타 비트들로 정의하고, 소스 장치(source device) 및 목적지장치(Destination device) 각각은 여러개의 전 데이타 워드 장소(full data word location)들을 가지며, 여기서 다수의 전 데이타 워드 장소중 각각은 순차 기억 장소를 나타내는 소정의 수 N으로 정의하며, 상기 순차 기억 장소 각각은 전 데이타 워드 장소의 N개의 상이한 장소들중 한개에 대응하며, 전 데이타 워드 장소의 N개의 기억 장소에 기억된 데이타 항목들이 전 데이타 워드를 구성하며, 여기서 전 데이타 워드 장소의 N개의 순차 기억 장소들중 제1기억 장소에 기억된 데이타 항목을 짝수 데이타 항목(Even data item)이라 칭하고, 전 데이타 워드 장소의 N개의 순차 기억 장소들중 제1기억 장소에 기억되지 않은 데이타 항목을 홀수 데이타 항목(odd data item)이라 칭하며, 제1소정 기억 장소에 기억된 데이타 항목을 포함하는 소스 장치의 전 데이타 워드 장소를 Si 전 데이타 워드 장소라고 칭할 때, 소스 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소에 기억된 여러개의 데이타 항목들을 목적지 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소로 전송하는 방법에 있어서, 가) N으로 표시된 순차 레지스터 기억 장소는 임시 전 데이타 워드 장소로 정의하며, N개의 순차 레지스터 기억 장소중 각각은 임시 전 데이타 워드 장소인 N개의 상이한 장소중 한개에 대응하고, 레지스터에 전송되는 최소한 한 데이타 항목은 다음 전 데이타 워드 Si+1의 짝수 데이타 항목 직전까지 소스 장치의 제1소정 기억 장소에 기억된 데이타 항목에서 시작하는 일련의 데이타 항목에 대응하며, "최소한 한 데이타 항목"은 소스 장치의 제1소정 기억 장소에 대응하는 데이타 항목만이라도 목적지 장치의 제1소정 기억 장소에 정열하도록 하게끔 레지스터에 전송되며, 임시 전 데이타 워드 장소에 대하여, 주어진 목적지 장치 기억 장소를 포함하는 목적지 장치 전 데이타 워드 장소의 주어진 데이타 항목이 기억되는 경우에만 레지스터에 기억된 주어진 데이타 항목이 목적지 장치의 주어진 기억 장소에 정렬되며, "최소한 한 데이타 항목"을 최하위 기억 장소에서 최상위 기억 장소까지 분포된 여러개의 순차 기억 장소들을 갖는 임시 기억 레지스터로 소스 장치에서 부터 전송하는 단계와 나) 레지스터내에 있는 정렬된 모든 데이타 항목을 목적지 장치에 전송하는 단계와 다) 레지스터에 남아있는 모든 데이타 항목을 최하위 기억장소까지 순차적으로 롤-다운(roll-down)하는 단계와 라) 다음 전 데이타 워드 Si+1의 짝수 데이타 항목에 대응하는 기억장소에서 시작하여 후속의 데이타 워드 Si+2의 짝수 데이타 항목에 대응하는 기억 장소 직전까지 소스 장치로부터의 한 데이타 워드를, 데이타 항목을 포함하는 레지스터의 최상위 기억 장소보다 더 높은 기억 장소인 레지스터의 순차 기억 장소로 로드하는 단계와, 마) 레지스터에 기억된 "최소한 한 데이타 항목"을, 데이타 항목을 포함하는 최하위 기억장소에서 시작해서 목적지 장치까지 전송하는 단계와 바) 상기 여러개의 데이타 항목의 전송이 완료될 때까지 다)-마) 단계를 반복하는 단계를 포함하는 데이타 항목 전송방법.
- 제1항에 있어서, 상기 레지스터는, 2N-1개의 데이타 바이트를 기억할 수 있는 기억 장소를 포함하는 데이타 항목 전송방법.
- 제2항에 있어서, N이 4인 데이타 항목 전송방법.
- 여러개의 데이타 항목중 각각은 여러개의 데이타 비트들로 정의하고, 소스 장치 및 목적지장치 각각은 여러개의 전 데이타 워드 장소(full data word location)들을 가지며, 여기서 다수의 전 데이타 워드 장소중 각각은 순차 기억 장소를 나타내는 소정의 수 N으로 정의하며, 상기 순차 기억 장소 각각은 전 데이타 워드 장소의 N개의 상이한 장소들중 한개에 대응하며, 전 데이타 워드 장소의 N개의 기억 장소에 기억된 데이타 항목들이 전 데이타 워드를 구성하며, 여기서 전 데이타 워드 장소의 N개의 순차 기억 장소들중 제1기억 장소에 기억된 데이타 항목을 짝수 데이타 항목(Even data item)이라 칭하고, 전 데이타 워드 장소의 N개의 순차 기억 장소들중 제1기억 장소에 기억되지 않은 데이타 항목은 홀수 데이타 항목(odd data item)이라 칭하며, 제1소정 기억 장소에 기억된 데이타 항목을 포함하는 소스 장치의 전 데이타 워드 장소를 Si 전 데이타 워드 장소라고 칭할 때, 소스 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소에 기억된 여러개의 데이타 항목들을 목적지 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소로 전송하는 방법에 있어서, 가) N으로 표시된 순차 레지스터 기억 장소는 임시 전 데이타 워드 장소로 정의하는데, N개의 순차 레지스터 기억 장소중 각각은 임시 전 데이타 워드 장소인 N개의 상이한 장소중 한개에 대응하고, 레지스터에 전송되는 최소한 한 데이타 항목은 다음 전 데이타 워드 Si+1의 짝수 데이타 항목 직전까지 소스 장치의 제1소정 기억 장소에 기억된 데이타 항목에서 시작하는 일련의 데이타 항목에 대응하며, "최소한 한 데이타 항목"은 소스 장치의 제1소정 기억 장소에 대응하는 데이타 항목만이라도 목적지 장치의 제1소정 기억 장소에 정열하도록 하게끔 레지스터에 전송되며, 임시 전 데이타 워드 장소에 대하여, 주어진 목적지 장치 기억 장소를 포함하는 목적지 장치 전 데이타 워드 장소의 주어진 목적 장치 기억 장소의 상대 위치와 같은 상태 위치를 가지며, N개의 지정된 레지스터기의 장소를 1개에 주어진 데이타 항목이 기억되는 경우에만 레지스터에 기억된 주어진 데이타 항목이 목적지 장치의 주어진 기억 장소에 정렬되며, "최소한 한 데이타 항목"을 최하위 기억 장소에서 최상위 기억 장소까지 분포된 여러개의 순차 기억 장소들을 갖는 임시 기억 레지스터로 소스 장치에서 부터 전송하는 단계와 나) 레지스터내에 있는 정렬된 모든 항목을 데이타 버스를 통해 목적지 장치로 전송하여, 전송된 데이타 항목이 목적지 장치가 전송된 데이타 항목을 수신할 수 있는 데이타 버스상의 장소에 배치하는 단계와 다) 레지스터에 남아있는 모든 데이타 항목을 최하위 기억장소까지 순차적으로 롤-다운(roll-down)하는 단계와 라) 다음 전 데이타 워드 Si+1의 짝수 데이타 항목에 대응하는 기억장소에서 시작하여 후속의 데이타 워드 Si+2의 짝수 데이타 항목에 대응하는 기억 장소 직전까지 소스 장치로부터의 전 데이타 워드를, 데이타 항목을 포함하는 레지스터의 최상위 기억 장소보다 더 높은 기억 장소인 레지스터의 순차 기억 장소로 로드하는 단계와, 마) 레지스터에 기억된 "최소한 한 데이타 항목"을, 데이타 항목을 포함하는 최하위 기억장소에서 시작해서 목적지 장치까지 전송하는 단계와 바) 상기 여러개의 데이타 항목의 전송이 완료될 때까지 다)-마) 단계를 반복하는 단계를 포함하는 데이타 항목 전송방법.
- 제4항에 있어서, 카운터를 레지스터에 정열된 데이타 어드래스의 수로 세트시키는 단계, 및 상기 전 데이타 워드 로드 단계를 카운터가 영이된 후에만 실행하는 단계를 포함하는 데이타 전송 방법.
- 제5항에 있어서, 상기 카운터 세팅 단계가 레지스터에서 목적지 장치로 전송된 데이타 항목의 수만큼만 감소하는 카운터를 포함하는 데이타 전송 방법.
- 제5항에 있어서, 카운터가 영이되어야 비로소 레지스터에 데이타 항목이 남아있는지 여부를 결정하는 단계를 더 포함하며, 카운터가 영이될 뿐만 아니라 상기 결정단계가 최소한 한개의 데이타 항목이라도 레지스터에 남아있다고 결정한 경우에만, 레지스터에 있는 데이타 항목을 최하위 기억 장소까지 차례대로 롤-다운시키는 단계가 실행되는 데이타 전송방법.
- 여러개의 데이타 항목중 각각은 여러개의 데이타 비트들로 정의하고, 소스 장치(source device) 및 목적지장치(Destination device) 각각은 여러개의 전 데이타 워드 장소(full data word location)들을 가지며, 여기서 다수의 전 데이타 워드 장소중 각각은 순차 기억 장소를 나타내는 소정의 수 N으로 정의하며, 상기 순차 기억 장소 각각은 전 데이타 워드 장소의 N개의 상이한 장소들중 한개에 대응하며, 전 데이타 워드 장소의 N개의 기억 장소에 기억된 데이타 항목들이 전 데이타 워드를 구성하며, 여기서 전 데이타 워드 장소인 N개의 순차 기억 장소들중 제1기억 장소에 기억된 데이타 항목을 짝수 데이타 항목(Even data item)이라 칭하고, 전 데이타 워드 장소의 N개의 순차 기억 장소들중 제1기억 장소에 기억되지 않은 데이타 항목은 홀수 데이타 항목(odd data item)이라 칭하며, 제1소정 기억 장소에 기억된 데이타 항목을 포함하는 소스 장치의 전 데이타 워드 장소를 Si 전 데이타 워드 장소라고 칭할 때, 소스 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소에 기억된 여러개의 데이타 항목들을 목적지 장치의 제1소정 기억 장소에서 시작하는 순차 기억 장소로 전송하는 장치에 있어서, 가) N으로 표시된 순차 레지스터 기억 장소는 임시 전 데이타 워드 장소로 정의하며, N개의 순차 레지스터 기억 장소중 각각은 임시 전 데이타 워드 장소인 N개의 상이한 장소중 한개에 대응하고, 레지스터에 전송되는 "최소한 한 데이타 항목이" 다음 전 데이타 워드 Si+1의 짝수 데이타 항목 직전까지 소스 장치의 제1소정 기억 장소에 기억된 데이타 항목에서 시작하는 일련의 데이타 항목에 대응하며, "최소한 한 데이타 항목"은 소스 장치의 제1소정 기억 장소에 대응하는 데이타 항목만이라도 목적지 장치의 제1소정 기억 장소에 정열하도록 하게끔 레지스터에 전송되며, 임시 전 데이타 워드 장소에 대하여, 주어진 목적지 장치 기억 장소를 포함하는 목적지 장치 전 데이타 워드 장소의 주어진 데이타 목적지 장치 기억 장소의 상대 위치와 같은 상대 위치를 가지며 N개의 지정된 레지스터 기의 장소중 1개에 주어진 항목이 기억되는 경우에만 레지스터에 기억된 주어진 데이타 항목이 목적지 장치의 주어진 기억 장소에 정렬되며, "최소한 한 데이타 항목"을 최하위 기억 장소에서 최상위 기억 장소까지 분포된 여러개의 순차 기억 장소들을 갖는 임시 기억 레지스터로 소스 장치에서 부터 전송하는 수단과 나) 레지스터내에 있는 정렬된 모든 데이타 항목을 목적지 장치에 전송하는 수단과 다) 레지스터에 남아있는 모든 데이타 항목을 최하위 기억장소까지 순차적으로 롤-다운(roll-down)하는 수단과 라) 다음 전 데이타 워드 Si+1의 짝수 데이타 항목에 대응하는 기억장소에서 시작하여 후속의 데이타 워드 Si+2의 짝수 데이타 항목에 대응하는 기억 장소 직전까지 소스 장치로부터의 한 데이타 워드를, 데이타 항목을 포함하는 레지스터의 최상위 기억 장소보다 더 높은 기억 장소인 레지스터의 순차 기억 장소로 로드되는 로딩(loading) 수단을 구비하며, 상기 전송 수단은 레지스터에 기억된 "최소한 한 데이타 항목"을, 데이타 항목을 포함하는 최하위 기억장소에서 시작해서 목적지 장치까지 전송할 수 있는 데이타 항목 전송 장치.
- 제8항에 있어서, 카운터와, 상기 레지스터내에 정렬된 데이타 항목의 수와 동일하게 상기 카운터를 세팅하는 수단과, 상기 레지스터에서 목적지 장치로 전송된 다수의 데이타 항목의 수만큼 상기 카운터를 감소시키는 수단을 더 포함하는 데이타 항목 전송 장치.
- 제9항에 있어서, 상기 로딩 수단은 카운터가 제로(0)로 된 이후에만 전 데이타 워드를 상기 레지스터에 로딩시킬 수 있는 데이타 항목 전송 장치.
- 제10항에 있어서, 상기 레지스터는 데이타 2N-1 바이트용 기억 장소를 갖는 데이타 항목 전송 장치.
- 제11항에 있어서, 상기 N은 4인 데이타 항목 전송 장치.
- 제8항에 있어서, 상기 장치는 DMA 제어기인 데이타 항목 전송 장치.
- 제8항에 있어서, 상기 임시 기억 레지스터는 2N-1개의 래치를 포함하는 데이타 항목 전송 장치.
- 제14항에 있어서, 상기 래치의 N개의 출력은 목적지 장치에 결합되고, 상기 전송 수단은 상기 래치의 출력과 상기 출력 버스 사이를 결합하는 출력 버스와, 상기 래치의 출력과 상기 출력 버스 사이에 배치된 게이팅 수단을 포함하며, 상기 게이팅 수단은 상기 여러 래치의 출력을 수신하여 상기 래치중 최소한 다른 한 래치의 출력에 상응하는 출력 버스상의 장소에 상기 래치중 최소한 한 래치의 출력을 배치시키는 동작을 하며, 상기 각각의 래치는 임시 기억 레지스터의 다수의 연속 기억 장소중 다른 기억 장소에 대응하는 데이타 항목 전송 장치.
- 제15항에 있어서, 상기 장치는 유효 데이타가 발견될 수 있는 출력 버스상의 장소를 식별하는 바이트-인에이블 신호를 출력하는 수단을 포함하는 데이타 항목 전송 장치.
- 제16항에 있어서, 상기 게이팅 수단은 바이트-인에이블 신호에 의해 제어되는 데이타 항목 전송 장치.
- 제8항에 있어서, 상기 롤-다운 수단은 다수의 멀티플랙서를 포함하고, 상기 롤-다운 수단에 의한 레지스터내의 데이타 항목의 롤-다운량은 바이트-인에이블 신호에 따라 결정되는 데이타 항목 전송 장치.
- 제18항에 있어서, 상기 로딩 수단은 임시 기억 레지스터의 입력과 롤-다운 수단의 출력 사이에 결합된 다수의 멀티플랙서를 포함하며, 상기 로딩 수단의 다수의 멀티플랙서 각각은 소스 장치로부터 데이타 항목을 수신하는 입력을 갖는 데이타 항목 전송 장치.
- 제15항에 있어서, 상기 래치중 최소한 또다른 래치는 상기 래치의 최소한 한 래치에 상응하는 임시 기억 레지스터의 기억 장소보다 낮은 임시 기억 레지스터의 최상위 기억 장소에 상응하는 데이타 항목 전송 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/430,693 US5170477A (en) | 1989-10-31 | 1989-10-31 | Odd boundary address aligned direct memory acess device and method |
US430,693 | 1989-10-31 | ||
US430693 | 1989-10-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR910008587A KR910008587A (ko) | 1991-05-31 |
KR940002088B1 true KR940002088B1 (ko) | 1994-03-17 |
Family
ID=23708619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019900016658A KR940002088B1 (ko) | 1989-10-31 | 1990-10-19 | 데이타 항목 전송 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5170477A (ko) |
EP (1) | EP0425849B1 (ko) |
JP (1) | JPH0619752B2 (ko) |
KR (1) | KR940002088B1 (ko) |
DE (1) | DE69027907D1 (ko) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5379443A (en) * | 1990-02-09 | 1995-01-03 | Intel Corporation | Microprocessor providing encoded information on byte enable lines indicating whether reading code or data, location of code/data on data lines, and bit width of code/data |
JP2606942B2 (ja) * | 1990-02-22 | 1997-05-07 | 株式会社東芝 | Dmaコントローラ |
AU652371B2 (en) * | 1990-06-29 | 1994-08-25 | Fujitsu Limited | Data transfer system |
US5465340A (en) * | 1992-01-30 | 1995-11-07 | Digital Equipment Corporation | Direct memory access controller handling exceptions during transferring multiple bytes in parallel |
US5548762A (en) * | 1992-01-30 | 1996-08-20 | Digital Equipment Corporation | Implementation efficient interrupt select mechanism |
US5721954A (en) * | 1992-04-13 | 1998-02-24 | At&T Global Information Solutions Company | Intelligent SCSI-2/DMA processor |
US5412782A (en) | 1992-07-02 | 1995-05-02 | 3Com Corporation | Programmed I/O ethernet adapter with early interrupts for accelerating data transfer |
US5392406A (en) * | 1992-09-18 | 1995-02-21 | 3Com Corporation | DMA data path aligner and network adaptor utilizing same |
JP2778913B2 (ja) * | 1994-04-26 | 1998-07-23 | 株式会社東芝 | マルチプロセッサシステム及びメモリアロケーション方法 |
US5566312A (en) * | 1994-05-23 | 1996-10-15 | Advanced Micro Devices | Processimg unit with programmable mis-aligned byte addressing |
US5623697A (en) * | 1994-11-30 | 1997-04-22 | International Business Machines Corporation | Bridge between two buses of a computer system with a direct memory access controller having a high address extension and a high count extension |
US5687328A (en) * | 1995-05-16 | 1997-11-11 | National Semiconductor Corporation | Method and apparatus for aligning data for transfer between a source memory and a destination memory over a multibit bus |
US5671373A (en) * | 1995-06-08 | 1997-09-23 | Hewlett-Packard Company | Data bus protocol for computer graphics system |
US6125435A (en) * | 1995-09-13 | 2000-09-26 | Lexar Media, Inc. | Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory |
US5862407A (en) * | 1996-03-15 | 1999-01-19 | Rendition, Inc. | System for performing DMA byte swapping within each data element in accordance to swapping indication bits within a DMA command |
US6122717A (en) * | 1996-06-17 | 2000-09-19 | Integrated Device Technology, Inc. | Methods and apparatus for a memory that supports a variable number of bytes per logical cell and a variable number of cells |
US6065070A (en) * | 1998-03-18 | 2000-05-16 | National Semiconductor Corporation | DMA configurable channel with memory width N and with steering logic comprising N multiplexors, each multiplexor having a single one-byte input and N one-byte outputs |
JP2001022637A (ja) * | 1999-07-07 | 2001-01-26 | Fujitsu Ltd | メモリ制御装置及び情報処理装置 |
FI20010924L (fi) * | 2001-05-03 | 2002-11-04 | Nokia Corp | Mikroprosessorin muistinkäsittely |
US7016987B2 (en) * | 2001-06-21 | 2006-03-21 | Integrated Device Technology, Inc. | Transaction aligner microarchitecture |
US6993619B2 (en) * | 2003-03-28 | 2006-01-31 | International Business Machines Corporation | Single request data transfer regardless of size and alignment |
US7506133B2 (en) * | 2003-08-20 | 2009-03-17 | Seiko Epson Corporation | Method and apparatus for high speed addressing of a memory space from a relatively small address space |
EP1807769A1 (en) * | 2004-09-10 | 2007-07-18 | Freescale Semiconductor, Inc. | Apparatus and method for multiple endian mode bus matching |
US20070050592A1 (en) * | 2005-08-31 | 2007-03-01 | Gschwind Michael K | Method and apparatus for accessing misaligned data streams |
US8156310B2 (en) * | 2006-09-11 | 2012-04-10 | International Business Machines Corporation | Method and apparatus for data stream alignment support |
US8838906B2 (en) * | 2010-01-08 | 2014-09-16 | International Business Machines Corporation | Evict on write, a management strategy for a prefetch unit and/or first level cache in a multiprocessor system with speculative execution |
US20110219215A1 (en) | 2010-01-15 | 2011-09-08 | International Business Machines Corporation | Atomicity: a multi-pronged approach |
JP5035387B2 (ja) | 2010-05-10 | 2012-09-26 | 住友電気工業株式会社 | 研磨剤、化合物半導体の製造方法および半導体デバイスの製造方法 |
US11755224B2 (en) * | 2017-07-27 | 2023-09-12 | EMC IP Holding Company LLC | Storing data in slices of different sizes within different storage tiers |
US12066955B2 (en) * | 2021-05-19 | 2024-08-20 | Hughes Network Systems, Llc | System and method for enhancing throughput during data transfer |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4271466A (en) * | 1975-02-20 | 1981-06-02 | Panafacom Limited | Direct memory access control system with byte/word control of data bus |
JPS5911135B2 (ja) * | 1979-01-17 | 1984-03-13 | 株式会社日立製作所 | デ−タ処理システムのデ−タ転送方式 |
US4309754A (en) * | 1979-07-30 | 1982-01-05 | International Business Machines Corp. | Data interface mechanism for interfacing bit-parallel data buses of different bit width |
JPS5790740A (en) * | 1980-11-26 | 1982-06-05 | Nec Corp | Information transfer device |
US4471427A (en) * | 1981-12-01 | 1984-09-11 | Burroughs Corporation | Direct memory access logic system for a data transfer network |
US4542457A (en) * | 1983-01-11 | 1985-09-17 | Burroughs Corporation | Burst mode data block transfer system |
JPS59226923A (ja) * | 1983-05-27 | 1984-12-20 | インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン | バスインタ−フエ−ス装置 |
US5038320A (en) * | 1987-03-13 | 1991-08-06 | International Business Machines Corp. | Computer system with automatic initialization of pluggable option cards |
EP0290172A3 (en) * | 1987-04-30 | 1991-01-16 | Advanced Micro Devices, Inc. | Bidirectional fifo with variable byte boundary and data path width change |
JPH0821013B2 (ja) * | 1987-05-13 | 1996-03-04 | 株式会社日立製作所 | ダイレクトメモリアクセスオ−ダ競合制御方式 |
-
1989
- 1989-10-31 US US07/430,693 patent/US5170477A/en not_active Expired - Fee Related
-
1990
- 1990-09-19 JP JP2247670A patent/JPH0619752B2/ja not_active Expired - Lifetime
- 1990-10-09 DE DE69027907T patent/DE69027907D1/de not_active Expired - Lifetime
- 1990-10-09 EP EP90119321A patent/EP0425849B1/en not_active Expired - Lifetime
- 1990-10-19 KR KR1019900016658A patent/KR940002088B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE69027907D1 (de) | 1996-08-29 |
EP0425849A2 (en) | 1991-05-08 |
EP0425849B1 (en) | 1996-07-24 |
US5170477A (en) | 1992-12-08 |
JPH03147168A (ja) | 1991-06-24 |
KR910008587A (ko) | 1991-05-31 |
JPH0619752B2 (ja) | 1994-03-16 |
EP0425849A3 (en) | 1992-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR940002088B1 (ko) | 데이타 항목 전송 방법 및 장치 | |
US5394528A (en) | Data processor with bus-sizing function | |
US5276684A (en) | High performance I/O processor | |
US5251303A (en) | System for DMA block data transfer based on linked control blocks | |
KR950008226B1 (ko) | 버스트 전송 모드를 갖는 버스 마스터 | |
US4860244A (en) | Buffer system for input/output portion of digital data processing system | |
US5283883A (en) | Method and direct memory access controller for asynchronously reading/writing data from/to a memory with improved throughput | |
US5850632A (en) | Memory access controller utilizing cache memory to store configuration information | |
US4169284A (en) | Cache control for concurrent access | |
US5261073A (en) | Method and apparatus for providing memory system status signals | |
US4371924A (en) | Computer system apparatus for prefetching data requested by a peripheral device from memory | |
US4646237A (en) | Data handling system for handling data transfers between a cache memory and a main memory | |
JP3940435B2 (ja) | ダイレクト・メモリ・アクセス(dma)バイト・スワッピングを実行する方法および装置 | |
US20040095355A1 (en) | Computer chipsets having data reordering mechanism | |
US5321400A (en) | Serial data interface circuit dealing with a plurality of receiving modes | |
US5265228A (en) | Apparatus for transfer of data units between buses | |
US5687328A (en) | Method and apparatus for aligning data for transfer between a source memory and a destination memory over a multibit bus | |
JPH03189843A (ja) | データ処理システムおよび方法 | |
US4575796A (en) | Information processing unit | |
US6141741A (en) | Computer system with a shared address bus and pipelined write operations | |
US20080028110A1 (en) | Peripheral Supplied Addressing In A Simple DMA | |
US4737908A (en) | Buffer memory control system | |
US5822766A (en) | Main memory interface for high speed data transfer | |
JPH05282242A (ja) | バス制御方式 | |
JPH10111798A (ja) | 情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19901019 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19901019 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19930331 Patent event code: PE09021S01D |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19940222 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19940530 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19940707 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19940707 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19970220 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 19980226 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 19980226 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |