KR20020008955A - 버스 시스템 및 그 실행 순서 조정방법 - Google Patents
버스 시스템 및 그 실행 순서 조정방법 Download PDFInfo
- Publication number
- KR20020008955A KR20020008955A KR1020000042000A KR20000042000A KR20020008955A KR 20020008955 A KR20020008955 A KR 20020008955A KR 1020000042000 A KR1020000042000 A KR 1020000042000A KR 20000042000 A KR20000042000 A KR 20000042000A KR 20020008955 A KR20020008955 A KR 20020008955A
- Authority
- KR
- South Korea
- Prior art keywords
- execution
- access command
- command
- slave device
- access
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Claims (10)
- (a) 적어도 하나의 마스터 디바이스로부터의 억세스 커맨드를 대응 슬래이브 디바이스에 전달하는 단계;(b) 상기 슬래이브 디바이스로 전달된 억세스 커맨드를 저장하는 단계; 및(c) 상기 슬래이브 디바이스 중 실행준비가 완료된 순서에 따라 상기 억세스 커맨드를 실행시키는 단계를 포함하는 것을 특징으로 하는 억세스 커맨드의 실행순서 조정방법.
- 제1항에 있어서,상기 (a)단계는,(a1) 상기 억세스 커맨드를 저장하는 단계; 및(a2) 저장된 억세스 커맨드를 FIFO에 따라 상기 대응 슬래이브 디바이스로 전달하는 단계를 포함하는 것을 특징으로 하는 실행순서 조정방법.
- 제1항에 있어서,상기 (b)단계는,(b1) 상기 슬래이브 디바이스로부터 실행준비가 완료되었음을 통지받는 단계; 및(b2) 통지받은 순서에 따라 대응 슬래이브 디바이스에게 상기 억세스 커맨드의 실행시작을 지시하는 단계를 포함하는 것을 특징으로 하는 실행순서 조정방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,상기 마스터 디바이스로부터의 억세스 커맨드는 소정 중재기로부터 중재결과에 의해 전달된 것임을 특징으로 하는 실행순서 조정방법.
- 복수의 마스터 디바이스, 복수의 슬래이브 디바이스, 및 복수의 데이터버스를 포함한 버스 시스템에 있어서,상기 마스터 디바이스로부터의 억세스 커맨드를 소정 중재결과에 따른 순서대로 출력하기 위한 중재기; 및상기 중재기로부터 출력된 억세스 커맨드의 대응 슬래이브 디바이스에 대해, 실행준비가 완료된 순서에 따라 상기 억세스 커맨드가 실행되도록 대응 데이터버스를 허여하기 위한 실행스케줄러를 포함하는 것을 특징으로 하는 버스 시스템.
- 제5항에 있어서,상기 실행스케줄러는,상기 중재기로부터 출력된 억세스 커맨드를 대응 슬래이브 디바이스로 전달하기 위한 억세스 커맨드 분배부; 및상기 억세스 커맨드 분배부에 의해 억세스 커맨드를 전달받은 슬래이브 디바이스 중 실행준비 완료신호를 수신받은 슬래이브 디바이스로 상기 전달된 억세스 커맨드의 실행시작신호를 전송하기 위한 실행스케줄부를 포함하고,상기 슬래이브 디바이스는, 상기 실행스케줄러로부터 전달된 억세스 커맨드를 저장하기 위한 실행 커맨드 저장부; 및상기 실행준비 완료신호를 상기 실행스케줄부로 전달하며, 상기 실행시작신호가 수신되면 상기 실행 커맨드 저장부에 저장된 억세스 커맨드를 실행하고, 실행이 완료되면 상기 실행스케줄부로 실행완료신호를 전송하기 위한 실행부를 포함하는 것을 특징으로 하는 버스 시스템.
- 제6항에 있어서,상기 실행스케줄부는, 상기 억세스 커맨드 분배부를 통해 억세스 커맨드를 전달받은 대응 슬래이브 디바이스의 식별자를 저장하기 위한 식별자 저장부로서, 상기 식별자를 저장하기 위한 적어도 하나의 저장셀을 구비한 식별자 저장큐, 및 상기 식별자 저장큐를 제어하기 위한 식별자 저장큐 제어부;상기 저장셀에 대응되도록 각각 마련되어 상기 저장셀에 저장된 식별자와 상기 실행준비 완료신호가 전송된 슬래이브 디바이스의 식별자의 동일성 여부를 판단하기 위한 비교기; 및상기 비교기에 의한 판단결과 식별자가 동일한 경우 상기 실행준비 완료신호가 전송된 슬래이브 디바이스로 상기 실행시작신호를 전송하기 위한 디코더를 구비하는 것을 특징으로 하는 버스 시스템.
- 제7항에 있어서,상기 억세스 커맨드 분배부는,상기 중재기로부터 수신된 억세스 커맨드를 저장하기 위한 커맨드 저장부를 더 포함하는 것을 특징으로 하는 버스 시스템.
- 제5항 내지 제8항 중 어느 한 항에 있어서,상기 커맨드 저장부는, 상기 억세스 커맨드를 저장하기 위한 커맨드 저장큐, 및 상기 커맨드 저장큐를 제어하기 위한 커맨드 저장큐 제어부를 포함하는 것을 특징으로 하는 버스 시스템.
- 제9항에 있어서,상기 실행 커맨드 저장부는, 상기 억세스 커맨드를 저장하기 위한 실행 커맨드 저장큐, 및 상기 실행 커맨드 저장큐를 제어하기 위한 실행 커맨드 저장큐 제어부를 포함하는 것을 특징으로 하는 버스 시스템.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000042000A KR100708096B1 (ko) | 2000-07-21 | 2000-07-21 | 버스 시스템 및 그 실행 순서 조정방법 |
| GB0031289A GB2365288B (en) | 2000-07-21 | 2000-12-21 | Bus arbitration system |
| CNB001364626A CN100341012C (zh) | 2000-07-21 | 2000-12-26 | 总线系统及其存取命令的执行调度方法 |
| JP2001017591A JP4184614B2 (ja) | 2000-07-21 | 2001-01-25 | バスシステム及びその実行順序の調整方法 |
| US09/774,009 US6782439B2 (en) | 2000-07-21 | 2001-01-31 | Bus system and execution scheduling method for access commands thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000042000A KR100708096B1 (ko) | 2000-07-21 | 2000-07-21 | 버스 시스템 및 그 실행 순서 조정방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20020008955A true KR20020008955A (ko) | 2002-02-01 |
| KR100708096B1 KR100708096B1 (ko) | 2007-04-16 |
Family
ID=19679251
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000042000A Expired - Fee Related KR100708096B1 (ko) | 2000-07-21 | 2000-07-21 | 버스 시스템 및 그 실행 순서 조정방법 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6782439B2 (ko) |
| JP (1) | JP4184614B2 (ko) |
| KR (1) | KR100708096B1 (ko) |
| CN (1) | CN100341012C (ko) |
| GB (1) | GB2365288B (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100716950B1 (ko) * | 2000-08-11 | 2007-05-10 | 삼성전자주식회사 | 버스 시스템 |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7058740B2 (en) * | 2001-03-08 | 2006-06-06 | Sony Corporation | Effective bus utilization using multiple buses and multiple bus controllers |
| US7043533B2 (en) * | 2001-12-06 | 2006-05-09 | Sun Microsystems, Inc. | Method and apparatus for arbitrating master-slave transactions |
| US7177925B2 (en) | 2002-09-27 | 2007-02-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Event management system |
| GB2407662B (en) * | 2003-11-03 | 2006-02-22 | Compxs Uk Ltd | Two way serial communication |
| JP4932142B2 (ja) * | 2004-06-09 | 2012-05-16 | 三菱電機株式会社 | バス装置 |
| US20060026308A1 (en) * | 2004-07-29 | 2006-02-02 | International Business Machines Corporation | DMAC issue mechanism via streaming ID method |
| JP2006318139A (ja) * | 2005-05-11 | 2006-11-24 | Matsushita Electric Ind Co Ltd | データ転送装置、データ転送方法およびプログラム |
| EP1897332B1 (en) * | 2005-06-23 | 2015-10-14 | Koninklijke Philips N.V. | An apparatus and method of configuring a device in a network |
| US7461190B2 (en) * | 2005-08-11 | 2008-12-02 | P.A. Semi, Inc. | Non-blocking address switch with shallow per agent queues |
| US20070255874A1 (en) * | 2006-04-28 | 2007-11-01 | Jennings Kevin F | System and method for target device access arbitration using queuing devices |
| JP2008269555A (ja) * | 2007-03-28 | 2008-11-06 | Mitsubishi Electric Corp | バス装置 |
| JP2010165175A (ja) * | 2009-01-15 | 2010-07-29 | Internatl Business Mach Corp <Ibm> | バスの使用権を制御する装置および方法 |
| CN102880143B (zh) * | 2012-09-27 | 2014-10-22 | 中国船舶重工集团公司第七一九研究所 | 单can控制器热冗余can总线系统及其实现方法 |
| CN104346310B (zh) * | 2013-08-05 | 2018-01-02 | 豪威科技(上海)有限公司 | 一种高性能i2c从机数据交换电路及方法 |
| CN108196849A (zh) * | 2018-01-12 | 2018-06-22 | 江苏华存电子科技有限公司 | 一种低延迟指令调度器 |
| CN117040963B (zh) * | 2023-10-09 | 2023-12-26 | 成都亿佰特电子科技有限公司 | 一种分布式io主从快速通讯的方法和系统 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0179936B1 (de) * | 1984-10-31 | 1990-01-03 | Ibm Deutschland Gmbh | Verfahren und Einrichtung zur Steuerung einer Sammelleitung |
| JPS63155249A (ja) | 1986-12-18 | 1988-06-28 | Fujitsu Ltd | 装置間通信方式 |
| JPH02101560A (ja) * | 1988-10-11 | 1990-04-13 | Nec Corp | バスインタフェース装置 |
| US5253347A (en) * | 1988-11-18 | 1993-10-12 | Bull Hn Information Systems Italia S.P.A. | Centralized arbitration system using the status of target resources to selectively mask requests from master units |
| US5257356A (en) * | 1991-05-28 | 1993-10-26 | Hewlett-Packard Company | Method of reducing wasted bus bandwidth due to slow responding slaves in a multiprocessor computer system |
| SE9103450L (sv) * | 1991-11-21 | 1993-02-08 | Icl Data Ab | Anordning foer oeverfoering av data mellan datasaendande och datamottagande enheter anslutna till en gemensam databuss. |
| JPH05274256A (ja) * | 1992-03-27 | 1993-10-22 | Shikoku Nippon Denki Software Kk | 周辺装置制御装置 |
| JPH06119282A (ja) | 1992-10-05 | 1994-04-28 | Mitsubishi Electric Corp | デバイス制御装置及びその優先処理方式 |
| JPH07334453A (ja) | 1994-06-06 | 1995-12-22 | Nec Eng Ltd | メモリアクセスシステム |
| JPH0844662A (ja) * | 1994-07-26 | 1996-02-16 | Fuji Xerox Co Ltd | 情報処理装置 |
| JPH0863427A (ja) * | 1994-08-19 | 1996-03-08 | Fuji Xerox Co Ltd | データ処理装置 |
| US5548788A (en) * | 1994-10-27 | 1996-08-20 | Emc Corporation | Disk controller having host processor controls the time for transferring data to disk drive by modifying contents of the memory to indicate data is stored in the memory |
| JP2591502B2 (ja) * | 1994-12-09 | 1997-03-19 | 日本電気株式会社 | 情報処理システムおよびそのバス調停方式 |
| US5621897A (en) * | 1995-04-13 | 1997-04-15 | International Business Machines Corporation | Method and apparatus for arbitrating for a bus to enable split transaction bus protocols |
| JPH08339345A (ja) | 1995-06-12 | 1996-12-24 | Hitachi Ltd | 情報処理システム |
| KR970010824U (ko) * | 1995-08-17 | 1997-03-29 | 인터럽트 요구 분배장치 | |
| JPH09114779A (ja) * | 1995-10-16 | 1997-05-02 | Nec Eng Ltd | 情報処理装置のウェイト制御方式 |
| US5701422A (en) * | 1995-12-13 | 1997-12-23 | Ncr Corporation | Method for ensuring cycle ordering requirements within a hierarchical bus system including split-transaction buses |
| US5881264A (en) * | 1996-01-31 | 1999-03-09 | Kabushiki Kaisha Toshiba | Memory controller and memory control system |
| US5905876A (en) * | 1996-12-16 | 1999-05-18 | Intel Corporation | Queue ordering for memory and I/O transactions in a multiple concurrent transaction computer system |
| KR19980053218A (ko) * | 1996-12-26 | 1998-09-25 | 김광호 | 입력 디바이스의 우선 순위 결정 회로 |
| JP3186661B2 (ja) | 1997-09-16 | 2001-07-11 | 日本電気株式会社 | リクエスト管理回路 |
| JPH11167557A (ja) * | 1997-12-02 | 1999-06-22 | Hitachi Ltd | 共有メモリアクセス順序保証方法及びマルチプロセッサシステム |
| US6363441B1 (en) * | 1999-03-05 | 2002-03-26 | Silicon Graphics, Inc. | Timing controller having dependency memory, selection serialization component and reordering component for maintaining time dependencies in conversions between sequential and parallel operations using staging memory |
-
2000
- 2000-07-21 KR KR1020000042000A patent/KR100708096B1/ko not_active Expired - Fee Related
- 2000-12-21 GB GB0031289A patent/GB2365288B/en not_active Expired - Fee Related
- 2000-12-26 CN CNB001364626A patent/CN100341012C/zh not_active Expired - Fee Related
-
2001
- 2001-01-25 JP JP2001017591A patent/JP4184614B2/ja not_active Expired - Fee Related
- 2001-01-31 US US09/774,009 patent/US6782439B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100716950B1 (ko) * | 2000-08-11 | 2007-05-10 | 삼성전자주식회사 | 버스 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4184614B2 (ja) | 2008-11-19 |
| CN100341012C (zh) | 2007-10-03 |
| CN1334516A (zh) | 2002-02-06 |
| GB0031289D0 (en) | 2001-01-31 |
| US20020010822A1 (en) | 2002-01-24 |
| KR100708096B1 (ko) | 2007-04-16 |
| US6782439B2 (en) | 2004-08-24 |
| GB2365288A (en) | 2002-02-13 |
| GB2365288B (en) | 2003-05-07 |
| JP2002041449A (ja) | 2002-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7350004B2 (en) | Resource management device | |
| KR100716950B1 (ko) | 버스 시스템 | |
| EP1131729B1 (en) | Communications system and method with multilevel connection identification | |
| KR100708096B1 (ko) | 버스 시스템 및 그 실행 순서 조정방법 | |
| JP2004318901A (ja) | データ処理モジュール相互間の高速制御およびデータバスシステム | |
| US10120815B2 (en) | Configurable mailbox data buffer apparatus | |
| KR20000053380A (ko) | 다양한 기능 모듈 접속용 포트 매니저 제어기 | |
| KR102549085B1 (ko) | 버스 제어회로 | |
| US20020174165A1 (en) | Cluster system, computer and program | |
| KR100644596B1 (ko) | 버스 시스템 및 그 버스 중재방법 | |
| EP1846831B1 (en) | Flow control method to improve data transfer via a switch matrix | |
| WO2008028101A1 (en) | Method and apparatus for conditional broadcast of barrier operations | |
| US5649209A (en) | Bus coupling information processing system for multiple access to system bus | |
| JPH0728758A (ja) | ダイナミックタイムループ調停及び装置 | |
| US6748505B1 (en) | Efficient system bus architecture for memory and register transfers | |
| US7006521B2 (en) | External bus arbitration technique for multicore DSP device | |
| US6701407B1 (en) | Multiprocessor system with system modules each having processors, and a data transfer method therefor | |
| US7752400B1 (en) | Arbitration and crossbar device and method | |
| US5446847A (en) | Programmable system bus priority network | |
| GB2364867A (en) | Controlling access to a slave unit by a plurality of master units over plural buses using a slave interface | |
| JPH1185673A (ja) | 共有バスの制御方法とその装置 | |
| KR100243868B1 (ko) | 주 전산기에서의 중재로직 방법 | |
| CN120448074A (zh) | 基于执行引擎的数据处理方法、设备、存储介质及产品 | |
| CA2228342C (en) | System bus control system in a multi-processor system | |
| GB2341765A (en) | Bus idle usage |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| 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 |
|
| 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 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| 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 | ||
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment | ||
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| FPAY | Annual fee payment |
Payment date: 20160330 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| 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: 20170411 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: 20170411 |