JP5652866B2 - バス調停回路及びバス調停方法 - Google Patents
バス調停回路及びバス調停方法 Download PDFInfo
- Publication number
- JP5652866B2 JP5652866B2 JP2010242927A JP2010242927A JP5652866B2 JP 5652866 B2 JP5652866 B2 JP 5652866B2 JP 2010242927 A JP2010242927 A JP 2010242927A JP 2010242927 A JP2010242927 A JP 2010242927A JP 5652866 B2 JP5652866 B2 JP 5652866B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- pointer
- queuing
- received
- 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
- 238000000034 method Methods 0.000 title claims description 7
- 239000000872 buffer Substances 0.000 claims description 155
- 230000005540 biological transmission Effects 0.000 claims description 81
- 230000007704 transition Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000001427 coherent effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Bus Control (AREA)
Description
2 バス
3(3a〜3c) デバイス
11(11a〜11c) 受信制御部
12(12a〜12c) キューイングバッファ
13 コヒーレンシバッファ
14 送信制御部
21(21a〜21c) 一時バッファ
22(22a〜22c) 書き込みポインタ
23(23a〜23c) 読み出しポインタ
24 順序待ちポインタ
25 次送信ポインタ
Claims (4)
- 複数のデバイスが接続され、該複数のデバイスから受信したデータを共通のバスに対して送信するバス調停回路であって、
複数の領域からなり、データを所定の領域に格納する複数のキューイングバッファと、
データを保持する一時バッファを有し、複数のデバイスから送信されたデータを各々受信して前記一時バッファに各々保持し、該一時バッファに保持した該データの前記キューイングバッファへの書き込みを制御する複数の受信制御部と、
複数の領域からなり、前記デバイスから受信したデータが格納されたキューイングバッファを示す情報を、前記複数の受信制御部がデータを受信した順序に従って所定の領域に格納するコヒーレンシバッファと、
前記コヒーレンシバッファに格納された情報に基づき、前記データを受信した順序通りに前記キューイングバッファからデータを読み出し、バスに対して送信する送信制御部とを備え、
前記受信制御部は、前記一時バッファに保持したデータに対するエラーの有無を判断し、前記データにエラーがあると判断した場合に、前記データを初期化することを特徴とするバス調停回路。 - 前記キューイングバッファは、
前記受信制御部により受信したデータを格納する領域を指定する書き込みポインタと、
前記送信制御部により読み出されるデータを格納する領域を指定する読み出しポインタとを有し、
前記コヒーレンシバッファは、
前記デバイスから受信したデータが格納されたキューイングバッファを示す情報を格納する領域を指定する順序待ちポインタと、
前記バスに対して送信するデータが格納されたキューイングバッファを示す情報が格納された領域を指定する次送信ポインタとを有し、
前記受信制御部は、
前記キューイングバッファの前記書き込みポインタが指定する領域に、前記デバイスから受信したデータを格納し、
前記デバイスからのデータを正常に受信したことを示す受信完了信号を生成し、前記キューイングバッファ及び前記コヒーレンシバッファに対して送信し、
前記コヒーレンシバッファの前記順序待ちポインタが指定する領域に、前記受信完了信号に対応する受信制御部からのデータが格納されたキューイングバッファを示す情報を格納し、
前記受信完了信号に基づき前記書き込みポインタ及び前記順序待ちポインタをインクリメントさせ、
前記送信制御部は、
前記コヒーレンシバッファの前記次送信ポインタが指定する領域に格納された情報を参照し、
前記参照した情報に対応するキューイングバッファの前記読み出しポインタが指定する領域に格納されたデータを読み出して前記バスに対して送信し、
前記バスへのデータ送信を完了したことを示す送信完了信号を生成し、前記キューイングバッファ及び前記コヒーレンシバッファに対して送信し、
前記送信完了信号に基づき前記読み出しポインタ及び前記次送信ポインタをインクリメントさせることを特徴とする請求項1に記載のバス調停回路。 - 前記複数の受信制御部に対して優先順位を設定し、
前記コヒーレンシバッファは、
前記複数の受信制御部から同時に受信した複数の受信完了信号と前記設定された優先順位とに基づき、前記優先順位が最も高い受信制御部からのデータが格納されたキューイングバッファを示す情報を、前記順序待ちポインタが指定する領域に格納し、
前記優先順位に従って、該優先順位が高い受信制御部からのデータが格納されたキューイングバッファを示す情報を次の領域に順次格納し、
前記順序待ちポインタを、同時に受信した前記複数の受信完了信号の数だけインクリメントさせることを特徴とする請求項2に記載のバス調停回路。 - 複数のデバイスが接続され、該複数のデバイスから受信したデータを共通のバスに対して送信するバス調停回路のバス調停方法であって、
複数のデバイスから送信されたデータを複数の受信制御部で各々受信し、
前記受信したデータを一時バッファに各々保持し、
前記一時バッファに保持した複数のデータに対するエラーの有無を判断し、前記データにエラーがないと判断した場合に、前記データを複数の領域からなる複数のキューイングバッファの所定の領域に各々格納すると共に、前記データにエラーがあると判断した場合に、前記データを初期化し、
前記デバイスから受信したデータが格納されたキューイングバッファを示す情報を、前記複数の受信制御部がデータを受信した順序に従って複数の領域からなるコヒーレンシバッファの所定の領域に格納し、
前記コヒーレンシバッファに格納された情報に基づき、前記データを受信した順序通りに前記キューイングバッファからデータを読み出し、バスに対して送信することを特徴とするバス調停方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010242927A JP5652866B2 (ja) | 2010-10-29 | 2010-10-29 | バス調停回路及びバス調停方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010242927A JP5652866B2 (ja) | 2010-10-29 | 2010-10-29 | バス調停回路及びバス調停方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012094081A JP2012094081A (ja) | 2012-05-17 |
| JP5652866B2 true JP5652866B2 (ja) | 2015-01-14 |
Family
ID=46387307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010242927A Expired - Fee Related JP5652866B2 (ja) | 2010-10-29 | 2010-10-29 | バス調停回路及びバス調停方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5652866B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116094867B (zh) * | 2023-04-10 | 2023-06-16 | 湖南鲸瓴智联信息技术有限公司 | 基于mlvds总线的时间敏感网络控制协议设计方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63260235A (ja) * | 1987-04-17 | 1988-10-27 | Hitachi Ltd | 送信制御方式 |
| JPH0468733A (ja) * | 1990-07-04 | 1992-03-04 | Fujitsu Ltd | セル多重方式 |
| JP2000244585A (ja) * | 1999-02-22 | 2000-09-08 | Mitsubishi Electric Corp | バスインタフェース回路 |
| JP2001022711A (ja) * | 1999-07-08 | 2001-01-26 | Hitachi Ltd | クロスバースイッチの制御方法及び並列計算機システム |
| JP2001067308A (ja) * | 1999-08-27 | 2001-03-16 | Nec Software Shikoku Ltd | バス調停回路 |
-
2010
- 2010-10-29 JP JP2010242927A patent/JP5652866B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012094081A (ja) | 2012-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8719476B2 (en) | Communication system, master device and slave device, and communication method, configured to handle plural concurrent requests | |
| US20110289243A1 (en) | Communication control device, data communication method and program | |
| KR101630599B1 (ko) | 시스템 성능 향상을 위한 제어 로직을 구비한 직렬 주변기기 인터페이스 및 그 구동 방법 | |
| US20020184453A1 (en) | Data bus system including posted reads and writes | |
| GB2365596A (en) | Transfer acknowledgement in a bus system | |
| JP5652866B2 (ja) | バス調停回路及びバス調停方法 | |
| JP2008501178A (ja) | バス接続装置 | |
| US7861026B2 (en) | Signal relay device and method for accessing an external memory via the signal relay device | |
| JP4104939B2 (ja) | マルチプロセッサシステム | |
| JPH10334037A (ja) | 通信dma装置 | |
| US20060236001A1 (en) | Direct memory access controller | |
| US9110856B2 (en) | Interface control apparatus, data storage apparatus and method for interface control | |
| KR101260313B1 (ko) | 전자장치 및 그 데이터 송수신방법과, 슬레이브 장치 및복수의 장치 간의 통신방법 | |
| US20050027906A1 (en) | System and method for adaptive buffer allocation in a memory device interface | |
| US20090063725A1 (en) | Direct memory access system | |
| JP2008541276A (ja) | 同時読み出し応答確認拡張ダイレクト・メモリ・アクセス・ユニット | |
| JP2006270469A (ja) | 通信データ制御装置 | |
| JP2004206487A (ja) | Fifoメモリ回路 | |
| JP2006313479A (ja) | 半導体集積回路装置及びデータ転送方法 | |
| JP4514411B2 (ja) | バス間通信インタフェース装置 | |
| JP4372110B2 (ja) | データ転送回路、それを利用したマルチプロセッサシステム、及びデータ転送方法 | |
| JP2004056376A (ja) | 半導体装置及びデータ転送制御方法 | |
| CN120448074B (zh) | 基于执行引擎的数据处理方法、设备、存储介质及产品 | |
| KR101345437B1 (ko) | 칩들간의 통신을 위한 인터페이스 장치 및 방법 | |
| JP4472402B2 (ja) | バス装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130909 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140416 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140422 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140609 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5652866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |