KR100855968B1 - 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 - Google Patents
트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 Download PDFInfo
- Publication number
- KR100855968B1 KR100855968B1 KR1020070001691A KR20070001691A KR100855968B1 KR 100855968 B1 KR100855968 B1 KR 100855968B1 KR 1020070001691 A KR1020070001691 A KR 1020070001691A KR 20070001691 A KR20070001691 A KR 20070001691A KR 100855968 B1 KR100855968 B1 KR 100855968B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- slave
- master block
- master
- blocks
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Claims (16)
- 복수개의 슬레이브 블록들;상기 슬레이브 블록들을 제어하는 마스터 블록;상기 마스터 블록과 상기 슬레이브 블록들 사이에 연결되고 상기 마스터 블록과 상기 슬레이브 블록들 사이에서 데이터를 전달하는 양방향 버스; 및상기 마스터 블록과 상기 슬레이브 블록들 사이에 연결되고 상기 마스터 블록으로부터 발생되는 제어신호들을 상기 슬레이브 블록들로 전달하는 단방향 버스를 구비하고,상기 슬레이브 블록들은 할당된 심볼을 상기 양방향 버스를 통해 상기 마스터 블록으로 전송하며,상기 마스터 블록은 상기 할당된 심볼을 이용하여 상기 마스터 블록과 상기 슬레이브 블록들 간의 전달지연시간(propagation delay time)을 검출하는 것을 특징으로 하는 반도체 장치.
- 제1항에 있어서, 상기 양방향 버스는 트라이 스테이트 양방향 버스인 것을 특징으로 하는 반도체 장치.
- 제1항에 있어서, 상기 마스터 블록으로부터 발생되어 상기 단방향 버스를 통해 전달되는 상기 제어신호들중 하나인 초기신호에 의해 상기 복수개의 슬레이브 블록들중 하나가 선택되는 것을 특징으로 하는 반도체 장치.
- 제3항에 있어서, 상기 선택된 슬레이브 블록은 상기 할당된 심볼을 상기 양방향 버스를 통해 상기 마스터 블록에 전송하는 것을 특징으로 하는 반도체 장치.
- 제4항에 있어서, 상기 마스터 블록은, 상기 선택된 슬레이브 블록이 상기 할당된 심볼을 전송하는 시점으로부터 상기 할당된 심볼이 상기 마스터 블록에 도착하는 시점까지의 클럭 수를 카운트하여 상기 마스터 블록과 상기 선택된 슬레이브 블록 간의 전달지연시간(propagation delay time)을 검출하여 저장하는 것을 특징으로 하는 반도체 장치.
- 제5항에 있어서, 상기 마스터 블록은 상기 할당된 심볼을 모두 인식한 후 승인(acknowledge) 신호를 상기 선택된 슬레이브 블록에 전송하는 것을 특징으로 하는 반도체 장치.
- 제6항에 있어서, 상기 선택된 슬레이브 블록은 상기 승인(acknowledge) 신호에 응답하여 홀드 상태를 유지하는 것을 특징으로 하는 반도체 장치.
- 제6항에 있어서, 상기 마스터 블록은 상기 양방향 버스를 통해 상기 선택된 슬레이브 블록에 데이터를 전송하고, 상기 마스터 블록은 상기 데이터를 전송하는 시점보다 상기 마스터 블록과 상기 선택된 슬레이브 블록 간의 전달지연시간 만큼 늦게 인에이블 신호를 발생하여 상기 단방향 버스를 통해 상기 선택된 슬레이브 블록에 전송하는 것을 특징으로 하는 반도체 장치.
- 제8항에 있어서, 상기 선택된 슬레이브 블록은 상기 인에이블 신호에 응답하여 상기 데이터를 래치하는 것을 특징으로 하는 반도체 장치.
- 제8항에 있어서, 상기 마스터 블록은,상기 초기신호, 상기 승인신호, 및 상기 인에이블 신호를 발생하는 제어기;상기 할당된 심볼을 받아 검출하는 심볼 검출기;상기 심볼 검출기의 출력에 응답하여, 상기 선택된 슬레이브 블록이 상기 할당된 심볼을 전송하는 시점으로부터 상기 할당된 심볼이 상기 마스터 블록에 도착하는 시점까지의 클럭 수를 카운트하는 카운터; 및상기 클럭 수를 저장하고 저장된 상기 클럭 수를 상기 제어기에 제공하는 레지스터를 구비하는 것을 특징으로 하는 반도체 장치.
- 제10항에 있어서, 상기 마스터 블록은,상기 마스터 블록 내부에서 발생되는 데이터를 받아 상기 양방향 버스로 출력하는 출력버퍼; 및상기 양방향 버스를 통해 상기 선택된 슬레이브 블록으로부터 전달되어 오는 데이터 또는 상기 심볼을 수신하는 입력버퍼를 더 구비하는 것을 특징으로 하는 반도체 장치.
- 제10항에 있어서, 상기 슬레이브 블록은,상기 초기신호에 응답하여 상기 심볼을 발생하는 심볼 발생기;상기 심볼 및 상기 슬레이브 블록 내부에서 발생되는 데이터 중 하나를 선택하는 선택기;상기 선택기의 출력을 받아 상기 양방향 버스로 출력하는 출력버퍼; 및상기 양방향 버스를 통해 상기 마스터 블록으로부터 전달되어 오는 데이터를 수신하는 입력버퍼를 구비하는 것을 특징으로 하는 반도체 장치.
- 마스터 블록과 슬레이브 블록 사이에 연결되는 트라이 스테이트 양방향 버스의 전달지연을 검출하는 방법에 있어서,상기 마스터 블록에서 초기신호를 발생하여 단방향 버스를 통해 상기 슬레이브 블록에 전송하는 단계;상기 단방향 버스를 통해 전송되어 온 상기 초기신호에 의해 상기 슬레이브 블록을 선택하는 단계;상기 선택된 슬레이브 블록에서, 할당된 심볼을 발생하여 상기 양방향 버스를 통해 상기 마스터 블록에 전송하는 단계;상기 선택된 슬레이브 블록이 상기 할당된 심볼을 전송하는 시점으로부터 상기 할당된 심볼이 상기 마스터 블록에 도착하는 시점까지의 클럭 수를 상기 마스터 블록에서 카운트하는 단계; 및상기 카운트된 클럭 수를 상기 트라이 스테이트 양방향 버스의 전달지연으로 서 검출하는 단계를 구비하는 것을 특징으로 하는 전달지연 검출방법.
- 제13항에 있어서,상기 마스터 블록에서 상기 할당된 심볼을 모두 인식한 후 승인신호를 발생하는 단계;상기 승인신호를 상기 단방향 버스를 통해 상기 슬레이브 블록에 전송하는 단계; 및상기 단방향 버스를 통해 전송되어 온 상기 승인신호에 의해 상기 슬레이브 볼록을 홀드(hold)시키는 단계를 더 구비하는 것을 특징으로 하는 전달지연 검출방법.
- 마스터 블록과 슬레이브 블록 사이에 연결되는 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법에 있어서,상기 마스터 블록에서 초기신호를 발생하여 단방향 버스를 통해 상기 슬레이브 블록에 전송하는 단계;상기 단방향 버스를 통해 전송되어 온 상기 초기신호에 의해 상기 슬레이브 블록을 선택하는 단계;상기 선택된 슬레이브 블록에서, 할당된 심볼을 발생하여 상기 양방향 버스를 통해 상기 마스터 블록에 전송하는 단계;상기 선택된 슬레이브 블록이 상기 할당된 심볼을 전송하는 시점으로부터 상 기 할당된 심볼이 상기 마스터 블록에 도착하는 시점까지의 클럭 수를 상기 마스터 블록에서 카운트하는 단계;상기 카운트된 클럭 수를 상기 트라이 스테이트 양방향 버스의 전달지연으로서 검출하는 단계;상기 마스터 블록에서 상기 양방향 버스를 통해 데이터를 상기 선택된 슬레이브 블록에 전송하는 단계;상기 마스터 블록에서 상기 데이터를 전송하는 시점보다 상기 검출된 전달지연 만큼 늦게 인에이블 신호를 발생하는 단계;상기 인에이블 신호를 상기 단방향 버스를 통해 상기 선택된 슬레이브 블록에 전송하는 단계; 및상기 선택된 슬레이브 블록에서 상기 인에이블 신호에 응답하여 상기 데이터를 래치하는 단계를 구비하는 것을 특징으로 하는 전달지연 보상방법.
- 제15항에 있어서,상기 마스터 블록에서 상기 할당된 심볼을 모두 인식한 후 승인신호를 발생하는 단계;상기 승인신호를 상기 단방향 버스를 통해 상기 슬레이브 블록에 전송하는 단계; 및상기 단방향 버스를 통해 전송되어 온 상기 승인신호에 의해 상기 슬레이브 볼록을 홀드(hold)시키는 단계를 더 구비하는 것을 특징으로 하는 전달지연 보상방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070001691A KR100855968B1 (ko) | 2007-01-05 | 2007-01-05 | 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 |
| US11/949,176 US8015336B2 (en) | 2007-01-05 | 2007-12-03 | Method of compensating for propagation delay of tri-state bidirectional bus in a semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070001691A KR100855968B1 (ko) | 2007-01-05 | 2007-01-05 | 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20080064601A KR20080064601A (ko) | 2008-07-09 |
| KR100855968B1 true KR100855968B1 (ko) | 2008-09-02 |
Family
ID=39595241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070001691A Expired - Fee Related KR100855968B1 (ko) | 2007-01-05 | 2007-01-05 | 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8015336B2 (ko) |
| KR (1) | KR100855968B1 (ko) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2538246B (en) | 2015-05-11 | 2018-06-20 | Cirrus Logic Int Semiconductor Ltd | Digital accessory interface calibration |
| KR102368600B1 (ko) * | 2017-05-31 | 2022-03-02 | 현대자동차주식회사 | 이종망 데이터 전송이 가능한 i2c 통신 고속화 시스템 |
| CN107480016B (zh) * | 2017-07-27 | 2020-06-12 | 珠海高凌信息科技股份有限公司 | 一种传输设备接口电路自检方法及其电路自检系统 |
| CN111506461B (zh) * | 2019-01-14 | 2024-08-20 | 新岸线(北京)科技集团有限公司 | 一种基于总线、用于测试的反压模块及其实现方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0752876B2 (ja) * | 1985-07-20 | 1995-06-05 | ソニー株式会社 | 内部バス式デイジタル装置 |
| KR20050062842A (ko) * | 2003-12-18 | 2005-06-28 | 삼성전자주식회사 | 멀티비트 데이터의 지연 시간 보상이 가능한 반도체메모리 장치 |
| KR20050100987A (ko) * | 2004-04-16 | 2005-10-20 | 재단법인서울대학교산학협력재단 | 통신장치 및 그 방법 |
| KR100656658B1 (ko) | 2005-09-01 | 2006-12-11 | 주식회사 팬택앤큐리텔 | 데이터 송수신 장치 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3083536B2 (ja) * | 1990-06-05 | 2000-09-04 | 株式会社東芝 | 不揮発性半導体記憶装置の書込み回路 |
| US5608896A (en) * | 1992-05-28 | 1997-03-04 | Texas Instruments Incorporated | Time skewing arrangement for operating memory devices in synchronism with a data processor |
| US5524107A (en) * | 1992-08-21 | 1996-06-04 | General Datacomm, Inc. | Multiport multidrop digital system |
| US5692165A (en) * | 1995-09-12 | 1997-11-25 | Micron Electronics Inc. | Memory controller with low skew control signal |
| KR100242591B1 (ko) | 1996-10-22 | 2000-02-01 | 김영환 | 스큐 보상회로를 가지는 장치 및 그 제어방법 |
| US5987576A (en) | 1997-02-27 | 1999-11-16 | Hewlett-Packard Company | Method and apparatus for generating and distributing clock signals with minimal skew |
| JPH1185667A (ja) | 1997-09-12 | 1999-03-30 | Toshiba Corp | 高速バスシステム |
| KR100278284B1 (ko) | 1997-12-30 | 2001-01-15 | 김영환 | 동기 버스 클록 및 프로그래머블 인터페이스를 이용한 클록 스큐 최소화 방법 및 장치 |
| US6505281B1 (en) * | 1998-06-02 | 2003-01-07 | Raymond C. Sherry | Hard disk drives employing high speed distribution bus |
| US6363086B1 (en) * | 1998-12-03 | 2002-03-26 | Telefonaktiebolaget L M Ericsson (Publ) | Method for combining signals on a digital interface |
| US7225286B2 (en) * | 2002-06-24 | 2007-05-29 | Koninklijke Philips Electronics N.V. | Method to measure transmission delay between 1394 bridges |
| US6731134B1 (en) * | 2003-03-31 | 2004-05-04 | International Business Machines Corporation | Tri-state delay boost |
| JP4390568B2 (ja) * | 2004-01-19 | 2009-12-24 | 富士通株式会社 | 遅延測定システム |
-
2007
- 2007-01-05 KR KR1020070001691A patent/KR100855968B1/ko not_active Expired - Fee Related
- 2007-12-03 US US11/949,176 patent/US8015336B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0752876B2 (ja) * | 1985-07-20 | 1995-06-05 | ソニー株式会社 | 内部バス式デイジタル装置 |
| KR20050062842A (ko) * | 2003-12-18 | 2005-06-28 | 삼성전자주식회사 | 멀티비트 데이터의 지연 시간 보상이 가능한 반도체메모리 장치 |
| KR20050100987A (ko) * | 2004-04-16 | 2005-10-20 | 재단법인서울대학교산학협력재단 | 통신장치 및 그 방법 |
| KR100656658B1 (ko) | 2005-09-01 | 2006-12-11 | 주식회사 팬택앤큐리텔 | 데이터 송수신 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20080168200A1 (en) | 2008-07-10 |
| US8015336B2 (en) | 2011-09-06 |
| KR20080064601A (ko) | 2008-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8352774B2 (en) | Inter-clock domain data transfer FIFO circuit | |
| US8686754B2 (en) | Configurable lane architecture in source synchronous systems | |
| KR100758983B1 (ko) | Gals 기반 네트워크 온 칩 및 그 데이터 전송방법 | |
| US7783911B2 (en) | Programmable bus driver launch delay/cycle delay to reduce elastic interface elasticity requirements | |
| US6249875B1 (en) | Interface circuit using plurality of synchronizers for synchronizing respective control signals over a multi-clock environment | |
| US7646668B2 (en) | Maintaining dynamic count of FIFO contents in multiple clock domains | |
| KR100855968B1 (ko) | 트라이 스테이트 양방향 버스의 전달지연을 보상하는 방법및 이를 이용하는 반도체 장치 | |
| CN100446456C (zh) | 发送时钟信号相位与接收时钟信号相位锁相的系统及方法 | |
| JP2003059284A (ja) | 同期型データ転送処理装置 | |
| CN101300773A (zh) | 数据接口及寻求同步的方法 | |
| US8510485B2 (en) | Low power digital interface | |
| EP3267305B1 (en) | Circuit and method for credit-based flow control | |
| US7650523B2 (en) | Interface apparatus and method for synchronization of data | |
| US6067629A (en) | Apparatus and method for pseudo-synchronous communication between clocks of different frequencies | |
| US7173877B2 (en) | Memory system with two clock lines and a memory device | |
| US9692672B2 (en) | Communication system, and corresponding integrated circuit and method | |
| CN100426532C (zh) | 用于流水线插入的电路和方法 | |
| KR101987304B1 (ko) | 반도체 메모리 장치 | |
| US7526017B2 (en) | Transmitting device, receiving device, transmission system, and transmission method | |
| EP4605835A1 (en) | Data lane deskew and rate adaptation in a package containing multiple circuit dies | |
| JP2006172395A (ja) | データ転送制御装置及びデータ転送制御システム | |
| JP3147842B2 (ja) | データ転送システム及びデータ転送方法 | |
| JP2010141703A (ja) | 並列データ伝送回路及び並列データ伝送方法 | |
| JP5126981B2 (ja) | データ伝達方法およびシステム | |
| JP2002149594A (ja) | 非同期データ転送回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| 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 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| 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 |
|
| 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: 20120802 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: 20130731 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: 20140731 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20160801 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| 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: 20170828 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: 20170828 |