OASIS-VP-Topic-4
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
CENTER:SIZE(40){COLOR(blue){Implementation and Evaluation of Network-Interface ([[Wishbone-compatible>https://en.wikipedia.org/wiki/Wishbone_%28computer_bus%29]]).}}
----
[[OASIS-VP]]
----
*Overview [#wfdb47c0]
CENTER:&ref(http://www.dangnamkhanh.com/share/VP-OASIS_system.jpg,,30%);
CENTER:Figure 1: OASIS-VP system.
Figure 1 depicts the system architecture of OASIS-VP. OASIS-VP base on a 2D Network-on-Chip of 4×4 tiles. Each tile consist of a Router (R), a Network-Interface (NI) and a core (C). In this project, we select OpenRISC as the core for OASIS-VP tile. The OpenRISC core uses Wishbone interface to connect with NI, an internal bus for intra-core communications. OpenRISC also includes several extra function modules: debugging, power management, tick timer, internal memory.
This topic is an implementation of Network Interface (NI). NI is the module connects to both Network’s router and Core. All transmissions between network and core are handled by this module. In order to be compatible with OpenRISC core, NI has to follow the Wishbone interface.
Note: This topic can be extended as the tile implementation.
*Research Description [#b4020960]
Figure 2 depicts the block diagram of Network-Interface. The packet from the core is saved into an output buffer. This packet is split to several flits of data and sent to the attached router. These flits traversal through the network to the destination core.
At the destination core, all incoming flits are collected as the original packet by Network-Interface and sent to the destination core.
CENTER:&ref(http://www.dangnamkhanh.com/share/NI_diagram.jpg,,10%);
CENTER:Figure 2: Network-Interface block diagram.
Work on [2] by Ryuya Okada already developed a Network Interface for OASIS Network. In order to connect the OpenRISC core to OASIS-VP, this topic aim to extend the NI to adapt to Wishbone interface[3].
*Expected Output [#ic0d0e57]
- Understand the operation and previous implementation of Network-Interface.
- Adapt the Network Interface to be compatible with Wishbone.
- Implement and evaluate the new NI architecture.
*References [#y061bf23]
- Main reference: Network Interface Implementation; Ryuya Okada, Technical Report: http://webfs-int.u-aizu.ac.jp/~benab/publications/treport/RyuyaOkada-TR2011.pdf
- Other Documents:
-- [0] OASIS internal page: http://aslweb.u-aizu.ac.jp/aslint/index.php?OASIS
-- [1] Network Interface Implementation; Ryuya Okada, Technical Report: http://webfs-int.u-aizu.ac.jp/~benab/publications/treport/RyuyaOkada-TR2011.pdf
-- [2] Wishbone project: http://opencores.org/opencores,wishbone
-- [[Introduction>https://drive.google.com/file/d/0B1g5BRAzi1DaR1V2NVJYbHZld0E/view?usp=sharing]]
終了行:
CENTER:SIZE(40){COLOR(blue){Implementation and Evaluation of Network-Interface ([[Wishbone-compatible>https://en.wikipedia.org/wiki/Wishbone_%28computer_bus%29]]).}}
----
[[OASIS-VP]]
----
*Overview [#wfdb47c0]
CENTER:&ref(http://www.dangnamkhanh.com/share/VP-OASIS_system.jpg,,30%);
CENTER:Figure 1: OASIS-VP system.
Figure 1 depicts the system architecture of OASIS-VP. OASIS-VP base on a 2D Network-on-Chip of 4×4 tiles. Each tile consist of a Router (R), a Network-Interface (NI) and a core (C). In this project, we select OpenRISC as the core for OASIS-VP tile. The OpenRISC core uses Wishbone interface to connect with NI, an internal bus for intra-core communications. OpenRISC also includes several extra function modules: debugging, power management, tick timer, internal memory.
This topic is an implementation of Network Interface (NI). NI is the module connects to both Network’s router and Core. All transmissions between network and core are handled by this module. In order to be compatible with OpenRISC core, NI has to follow the Wishbone interface.
Note: This topic can be extended as the tile implementation.
*Research Description [#b4020960]
Figure 2 depicts the block diagram of Network-Interface. The packet from the core is saved into an output buffer. This packet is split to several flits of data and sent to the attached router. These flits traversal through the network to the destination core.
At the destination core, all incoming flits are collected as the original packet by Network-Interface and sent to the destination core.
CENTER:&ref(http://www.dangnamkhanh.com/share/NI_diagram.jpg,,10%);
CENTER:Figure 2: Network-Interface block diagram.
Work on [2] by Ryuya Okada already developed a Network Interface for OASIS Network. In order to connect the OpenRISC core to OASIS-VP, this topic aim to extend the NI to adapt to Wishbone interface[3].
*Expected Output [#ic0d0e57]
- Understand the operation and previous implementation of Network-Interface.
- Adapt the Network Interface to be compatible with Wishbone.
- Implement and evaluate the new NI architecture.
*References [#y061bf23]
- Main reference: Network Interface Implementation; Ryuya Okada, Technical Report: http://webfs-int.u-aizu.ac.jp/~benab/publications/treport/RyuyaOkada-TR2011.pdf
- Other Documents:
-- [0] OASIS internal page: http://aslweb.u-aizu.ac.jp/aslint/index.php?OASIS
-- [1] Network Interface Implementation; Ryuya Okada, Technical Report: http://webfs-int.u-aizu.ac.jp/~benab/publications/treport/RyuyaOkada-TR2011.pdf
-- [2] Wishbone project: http://opencores.org/opencores,wishbone
-- [[Introduction>https://drive.google.com/file/d/0B1g5BRAzi1DaR1V2NVJYbHZld0E/view?usp=sharing]]
ページ名: