KR101022472B1 - 효율적으로 버스를 사용하는 방법 - Google Patents
효율적으로 버스를 사용하는 방법 Download PDFInfo
- Publication number
- KR101022472B1 KR101022472B1 KR1020040003581A KR20040003581A KR101022472B1 KR 101022472 B1 KR101022472 B1 KR 101022472B1 KR 1020040003581 A KR1020040003581 A KR 1020040003581A KR 20040003581 A KR20040003581 A KR 20040003581A KR 101022472 B1 KR101022472 B1 KR 101022472B1
- Authority
- KR
- South Korea
- Prior art keywords
- bus
- master
- slave
- data
- switched
- 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 - Fee Related
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D33/00—Filters with filtering elements which move during the filtering operation
- B01D33/06—Filters with filtering elements which move during the filtering operation with rotary cylindrical filtering surfaces, e.g. hollow drums
-
- 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/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D33/00—Filters with filtering elements which move during the filtering operation
- B01D33/15—Filters with filtering elements which move during the filtering operation with rotary plane filtering surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D35/00—Filtering devices having features not specifically covered by groups B01D24/00 - B01D33/00, or for applications not specifically covered by groups B01D24/00 - B01D33/00; Auxiliary devices for filtration; Filter housing constructions
- B01D35/16—Cleaning-out devices, e.g. for removing the cake from the filter casing or for evacuating the last remnants of liquid
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D39/00—Filtering material for liquid or gaseous fluids
- B01D39/08—Filter cloth, i.e. woven, knitted or interlaced material
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D39/00—Filtering material for liquid or gaseous fluids
- B01D39/10—Filter screens essentially made of metal
- B01D39/12—Filter screens essentially made of metal of wire gauze; of knitted wire; of expanded metal
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Theoretical Computer Science (AREA)
- Textile Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
Description
Claims (13)
- (a) 마스터에 해당하는 장치들 중, 버스 중재기로부터 버스에 대한 사용 승인을 받은 장치가 마스터로서 상기 버스를 사용하여 슬레이브에 해당하는 제 1 장치로 데이터를 전송하거나 슬레이브에 해당하는 상기 제 1 장치로부터 데이터를 수신하고 있는 중인지를 확인하는 단계; 및(b) 상기 버스가 사용 중이 아닌 것으로 확인되면, 상기 제 1 장치가 마스터로서 상기 버스를 사용할 수 있도록 하기 위하여 상기 슬레이브에 해당하는 제 1 장치를 상기 버스가 사용 중이 아닌 것으로 확인된 동안에 마스터로 전환하는 단계를 포함하는 것을 특징으로 하는 버스 사용 방법.
- 제 1 항에 있어서,(c) 상기 마스터로 전환된 제 1 장치가 마스터로서 상기 버스를 사용하여 상기 다수의 장치들 중 어느 하나인 제 2 장치로 데이터를 전송하거나 상기 제 2 장치로부터 데이터를 수신하는 단계를 포함하는 것을 특징으로 하는 버스 사용 방법.
- 제 1 항에 있어서,(a-2) 마스터에 해당하는 장치들 중, 버스 중재기로부터 버스에 대한 사용 승인을 받은 상기 제 2 장치가 마스터로서 상기 버스를 사용하여 슬레이브에 해당하는 상기 제 1 장치로 데이터를 전송하거나 상기 슬레이브에 해당하는 상기 제 1 장치로부터 데이터를 수신하는 단계; 및(a-1) 상기 제 2 장치로 수신된 데이터가 소정의 작업을 처리함에 있어 충분하면 상기 제 2 장치에 의한 상기 버스에 대한 사용 요청을 중단시키기 위하여 마스터에 해당하는 상기 제 2 장치를 슬레이브로 전환하는 단계를 포함하는 것을 특징으로 하는 버스 사용 방법.
- 제 3 항에 있어서,상기 (a) 단계는 상기 제 2 장치가 슬레이브로 전환된 상태에서 마스터에 해당하는 장치들 중, 버스 중재기로부터 버스에 대한 사용 승인을 받은 장치가 상기 버스를 사용하여 슬레이브에 해당하는 상기 제 1 장치로 데이터를 전송하거나 상기 슬레이브에 해당하는 상기 제 1 장치로부터 데이터를 수신하고 있는 중인지를 확인하는 것을 특징으로 하는 버스 사용 방법.
- 제 1 항에 있어서,(c) 상기 제 2 장치로 수신된 데이터가 소정의 작업을 처리함에 있어 부족하 면 상기 제 2 장치가 상기 버스에 대해 사용 요청을 할 수 있도록 하기 위하여 상기 슬레이브로 전환된 제 1 장치를 다시 마스터로 전환하는 단계를 포함하고,상기 제 1 장치가 다시 마스터로 전환된 상태에서 상기 (a) 단계로 복귀하는 것을 특징으로 하는 버스 사용 방법.
- 버스의 상태를 검사하고, 상기 검사된 결과, 상기 버스를 사용할 수 있는 것으로 확인되면, 슬레이브에 해당하는 제 2 장치가 마스터로서 상기 버스를 사용할 수 있도록 하기 위하여 상기 제 2 장치를 마스터로 전환할 것을 지시하는 마스터 슬레이브 전환 지시를 출력하는 버스 상태 검사부; 및상기 버스 상태 검사부에서 출력된 마스터 슬레이브 전환 지시를 입력받으면, 마스터로 전환된 상기 제 2 장치로부터 소정의 데이터를 독출하기 위한 데이터 독출 정보를 생성하고, 상기 생성된 데이터 독출 정보를 상기 제 2 장치로 전송하는 데이터 독출 정보 생성부를 포함하는 것을 특징으로 하는 버스 인터페이스.
- (a) 마스터에 해당하는 제 1 장치로부터 상기 제 1 장치가 슬레이브로 전환되었다는 마스터 슬레이브 전환 알림을 수신하면, 버스의 상태를 검사하는 단계; 및(b) 상기 버스의 상태가 검사된 결과, 상기 버스를 사용할 수 있는 것으로 확인되면, 슬레이브에 해당하는 제 2 장치가 마스터로서 상기 버스를 사용할 수 있도록 하기 위하여 상기 제 2 장치를 마스터로 전환하기 위한 마스터 슬레이브 전환 정보를 생성하고, 상기 생성된 마스터 슬레이브 전환 정보를 상기 제 2 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 7 항에 있어서,상기 마스터 슬레이브 전환 알림은 상기 제 1 장치로 수신된 데이터가 소정의 작업을 처리함에 있어 충분하여 마스터에 해당하는 상기 제 1 장치가 슬레이브로 전환되었다는 것을 나타내는 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 7 항에 있어서,상기 마스터 슬레이브 전환 정보는 마스터로 전환된 상기 제 2 장치로부터 소정의 데이터를 독출하기 위한 데이터 독출 정보인 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 9 항에 있어서,상기 제 2 장치는 메모리이고, 상기 데이터 독출 정보는 상기 제 2 장치의 주소 및 데이터 독출을 지시하는 제어 신호를 포함하는 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 7 항에 있어서,상기 (a) 단계는(a1) 상기 버스의 특성에 따른 사용 타이밍을 검사하여 상기 제 2 장치로부터 상기 버스를 경유하여 소정의 데이터를 독출할 수 있는 타임 슬롯이 있는 지를 검사하는 단계를 포함하는 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 11 항에 있어서,상기 (a) 단계는(a2) 상기 검사된 결과 상기 소정의 데이터를 독출할 수 있는 타임 슬롯이 있는 것으로 확인되면, 상기 버스를 어느 하나의 마스터만이 사용할 수 있도록 하기 위한 마스터들간의 우선 순위에 있어서, 소정의 우선 순위보다 높은 우선 순위를 갖는 마스터로부터 버스 중재기로 상기 버스에 대한 사용 요청이 있는 지를 검사하는 단계; 및(a3) 상기 검사된 결과 상기 버스에 대한 사용 요청이 없는 것으로 확인되면 상기 마스터 슬레이브 전환 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 마스터 슬레이브 전환 방법.
- 제 1 항 내지 제 5 항 또는 제 7 항 내지 제 12 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040003581A KR101022472B1 (ko) | 2004-01-17 | 2004-01-17 | 효율적으로 버스를 사용하는 방법 |
US11/035,426 US7340544B2 (en) | 2004-01-17 | 2005-01-14 | Method of using bus and bus interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040003581A KR101022472B1 (ko) | 2004-01-17 | 2004-01-17 | 효율적으로 버스를 사용하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050075642A KR20050075642A (ko) | 2005-07-21 |
KR101022472B1 true KR101022472B1 (ko) | 2011-03-16 |
Family
ID=34825033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040003581A Expired - Fee Related KR101022472B1 (ko) | 2004-01-17 | 2004-01-17 | 효율적으로 버스를 사용하는 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7340544B2 (ko) |
KR (1) | KR101022472B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7054966B2 (en) * | 2004-06-14 | 2006-05-30 | General Electric Company | Data processing system |
JP4631569B2 (ja) * | 2005-07-12 | 2011-02-16 | パナソニック株式会社 | 通信システム、並びにこれに用いられるマスター装置及びスレーブ装置、通信方法 |
US8213461B2 (en) * | 2006-03-29 | 2012-07-03 | Arm Limited | Method of designating slots in a transmission frame for controlling transmission of data over an interconnect coupling a plurality of master units with a plurality of slave units |
TW200846913A (en) * | 2007-05-21 | 2008-12-01 | Via Tech Inc | Device information management systems and methods |
US8359557B1 (en) * | 2011-05-03 | 2013-01-22 | Xilinx, Inc. | Method and apparatus for generating data bus interface circuitry |
WO2016019938A1 (de) * | 2014-08-08 | 2016-02-11 | Gentherm Gmbh | Bussystem und verfahren zu dessen steuerung |
US20170075827A1 (en) * | 2015-09-11 | 2017-03-16 | Avago Technologies General Ip (Singapore) Pte. Ltd. | I/o command id collision avoidance in a memory device |
CN113434354B (zh) * | 2021-08-27 | 2021-12-03 | 苏州浪潮智能科技有限公司 | 一种总线异常处置方法、装置、电子设备及可读存储介质 |
CN114301330B (zh) * | 2021-12-28 | 2024-07-19 | 苏州汇川控制技术有限公司 | 制动单元控制方法、系统、设备与计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970016971A (ko) * | 1995-09-21 | 1997-04-28 | 정장호 | 시리얼 버스를 이용한 이중화 장치 |
KR20000046342A (ko) * | 1998-12-31 | 2000-07-25 | 강병호 | 마스터 모드와 슬레이브 모드 선택기능을 갖는 마이크로 프로세서 보드 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5369744A (en) * | 1989-10-16 | 1994-11-29 | Hitachi, Ltd. | Address-translatable graphic processor, data processor and drawing method with employment of the same |
JPH07248992A (ja) * | 1994-03-10 | 1995-09-26 | Mita Ind Co Ltd | 画像データ転送制御装置 |
EP0734011A3 (en) * | 1995-03-21 | 1999-01-20 | Sun Microsystems, Inc. | Field synchronization of independent frame buffers |
KR100221028B1 (ko) | 1996-07-23 | 1999-09-15 | 윤종용 | 그래픽 가속기 및 이를 이용한 메모리 프리패치 방법 |
JP3573586B2 (ja) | 1997-01-28 | 2004-10-06 | 株式会社ルネサステクノロジ | データ処理装置 |
US6006291A (en) | 1997-12-31 | 1999-12-21 | Intel Corporation | High-throughput interface between a system memory controller and a peripheral device |
US6032178A (en) * | 1998-01-12 | 2000-02-29 | Siemens Aktiengesellschaft | Method and arrangement for data transmission between units on a bus system selectively transmitting data in one of a first and a second data transmission configurations |
US6463494B1 (en) * | 1998-12-30 | 2002-10-08 | Intel Corporation | Method and system for implementing control signals on a low pin count bus |
US6401142B1 (en) * | 1999-05-24 | 2002-06-04 | Advanced Micro Devices, Inc. | Apparatus and method for selective bus transfer using master and slave modes |
US6496277B1 (en) * | 1999-07-23 | 2002-12-17 | Xerox Corporation | Data flow control and storage facility for an image reproduction system |
KR100621615B1 (ko) | 1999-08-30 | 2006-09-06 | 삼성전자주식회사 | 마스터 및 슬레이브 모드를 모두 지원하는 스왑 베이 디바이스와 이를 갖는 휴대용 컴퓨터 |
JP2001101128A (ja) | 1999-09-27 | 2001-04-13 | Toshiba Corp | データ処理装置 |
JP2001135010A (ja) | 1999-11-04 | 2001-05-18 | Nec Corp | マスター/スレーブ切替システム |
KR20010056115A (ko) | 1999-12-14 | 2001-07-04 | 박종섭 | 마스터/슬래이브 구조의 양방향 인터럽트 방법 |
JP2002334053A (ja) | 2001-05-08 | 2002-11-22 | Matsushita Electric Ind Co Ltd | データ転送制御装置 |
JP2002334050A (ja) | 2001-05-10 | 2002-11-22 | Canon Inc | メモリ制御回路およびメモリ制御方法 |
-
2004
- 2004-01-17 KR KR1020040003581A patent/KR101022472B1/ko not_active Expired - Fee Related
-
2005
- 2005-01-14 US US11/035,426 patent/US7340544B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970016971A (ko) * | 1995-09-21 | 1997-04-28 | 정장호 | 시리얼 버스를 이용한 이중화 장치 |
KR20000046342A (ko) * | 1998-12-31 | 2000-07-25 | 강병호 | 마스터 모드와 슬레이브 모드 선택기능을 갖는 마이크로 프로세서 보드 |
Also Published As
Publication number | Publication date |
---|---|
US7340544B2 (en) | 2008-03-04 |
KR20050075642A (ko) | 2005-07-21 |
US20050177663A1 (en) | 2005-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6078976A (en) | Bridge device that prevents decrease in the data transfer efficiency of buses | |
KR100585116B1 (ko) | 멀티 뱅크 메모리의 억세스 효율을 개선한 아비터, 이를구비한 메모리 억세스 중재 시스템 및 그 방법 | |
KR100644596B1 (ko) | 버스 시스템 및 그 버스 중재방법 | |
KR102106541B1 (ko) | 공유 리소스 액세스 중재 방법 및 이를 수행하기 위한 공유 리소스 액세스 중재 장치 및 공유 리소스 액세스 중재 시스템 | |
US6697904B1 (en) | Preventing starvation of agents on a bus bridge | |
JP2006113689A (ja) | バスブリッジ装置およびデータ転送方法 | |
JP4198376B2 (ja) | バスシステム及びバスシステムを含む情報処理システム | |
KR101022472B1 (ko) | 효율적으로 버스를 사용하는 방법 | |
JP4902640B2 (ja) | 集積回路、及び集積回路システム | |
US20080052424A1 (en) | Data access system, data access apparatus, data access integrated circuit, and data access method | |
US8209453B2 (en) | Arbiter, a system and a method for generating a pseudo-grant signal | |
US20020078282A1 (en) | Target directed completion for bus transactions | |
US7865645B2 (en) | Bus arbiter, bus device and system for granting successive requests by a master without rearbitration | |
US20070101032A1 (en) | Bus arbitration circuit and bus arbitration method | |
WO1996035172A1 (en) | Controller for providing access to a video frame buffer in a split-bus transaction environment | |
JP4193746B2 (ja) | マトリックス状バス接続システム | |
US5627968A (en) | Data transfer apparatus which allows data to be transferred between data devices without accessing a shared memory | |
US6502150B1 (en) | Method and apparatus for resource sharing in a multi-processor system | |
JP2006293927A (ja) | ダイレクトメモリアクセス制御装置及びダイレクトメモリアクセス制御装置を含むシステムlsi | |
US8713205B2 (en) | Data transfer device and data transfer method | |
JPH10307787A (ja) | バッファメモリ装置 | |
KR20080046067A (ko) | 메모리 시스템 및 듀얼 포트 메모리의 접근 제어 방법 | |
KR100441996B1 (ko) | 직접 메모리 액세스 제어기 및 제어 방법 | |
JP2010140440A (ja) | バス調停装置 | |
JP2007316880A (ja) | デュアルポートメモリのアクセス権調停方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160226 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180227 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190309 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190309 |