Cargando…
EtherBone - A Network Layer for the Wishbone SoC Bus
Today, there are several System on a Chip (SoC) bus systems. Typically, these buses are confined on-chip and rely on higher level components to communicate with the outside world. Taking these systems a step further, we see the possibility of extending the reach of the SoC bus to remote FPGAs or proc...
Autores principales: | , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2011
|
Acceso en línea: | http://cds.cern.ch/record/1563867 |
_version_ | 1780930793099493376 |
---|---|
author | Kreider, M Terpstra, W Lewis, J Włostowski, T Serrano, J |
author_facet | Kreider, M Terpstra, W Lewis, J Włostowski, T Serrano, J |
author_sort | Kreider, M |
collection | CERN |
description | Today, there are several System on a Chip (SoC) bus systems. Typically, these buses are confined on-chip and rely on higher level components to communicate with the outside world. Taking these systems a step further, we see the possibility of extending the reach of the SoC bus to remote FPGAs or processors. This leads to the idea of the EtherBone (EB) core, which connects a Wishbone (WB) Ver. 4 Bus via a Gigabit Ethernet based network link to remote peripheral devices. EB acts as a transparent interconnect module towards attached WB Bus devices. Address information and data from one or more WB bus cycles is preceded with a descriptive header and encapsulated in a UDP/IP packet. Because of this standard compliance, EB is able to traverse Wide Area Networks and is therefore not bound to a geographic location. Due to the low level nature of the WB bus, EB provides a sound basis for remote hardware tools like a JTAG debugger, In-System-Programmer (ISP), boundary scan interface or logic analyser module. EB was developed in the scope of the WhiteRabbit Timing Project [1] (WR) at CERN and GSI/FAIR, which employs GigaBit Ethernet technology to communicate with memory mapped slave devices. WR will make use of EB as means to issue commands to its timing nodes and control connected accelerator hardware. |
id | cern-1563867 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2011 |
record_format | invenio |
spelling | cern-15638672022-08-17T13:29:46Zhttp://cds.cern.ch/record/1563867engKreider, MTerpstra, WLewis, JWłostowski, TSerrano, JEtherBone - A Network Layer for the Wishbone SoC BusToday, there are several System on a Chip (SoC) bus systems. Typically, these buses are confined on-chip and rely on higher level components to communicate with the outside world. Taking these systems a step further, we see the possibility of extending the reach of the SoC bus to remote FPGAs or processors. This leads to the idea of the EtherBone (EB) core, which connects a Wishbone (WB) Ver. 4 Bus via a Gigabit Ethernet based network link to remote peripheral devices. EB acts as a transparent interconnect module towards attached WB Bus devices. Address information and data from one or more WB bus cycles is preceded with a descriptive header and encapsulated in a UDP/IP packet. Because of this standard compliance, EB is able to traverse Wide Area Networks and is therefore not bound to a geographic location. Due to the low level nature of the WB bus, EB provides a sound basis for remote hardware tools like a JTAG debugger, In-System-Programmer (ISP), boundary scan interface or logic analyser module. EB was developed in the scope of the WhiteRabbit Timing Project [1] (WR) at CERN and GSI/FAIR, which employs GigaBit Ethernet technology to communicate with memory mapped slave devices. WR will make use of EB as means to issue commands to its timing nodes and control connected accelerator hardware.oai:cds.cern.ch:15638672011 |
spellingShingle | Kreider, M Terpstra, W Lewis, J Włostowski, T Serrano, J EtherBone - A Network Layer for the Wishbone SoC Bus |
title | EtherBone - A Network Layer for the Wishbone SoC Bus |
title_full | EtherBone - A Network Layer for the Wishbone SoC Bus |
title_fullStr | EtherBone - A Network Layer for the Wishbone SoC Bus |
title_full_unstemmed | EtherBone - A Network Layer for the Wishbone SoC Bus |
title_short | EtherBone - A Network Layer for the Wishbone SoC Bus |
title_sort | etherbone - a network layer for the wishbone soc bus |
url | http://cds.cern.ch/record/1563867 |
work_keys_str_mv | AT kreiderm etherboneanetworklayerforthewishbonesocbus AT terpstraw etherboneanetworklayerforthewishbonesocbus AT lewisj etherboneanetworklayerforthewishbonesocbus AT włostowskit etherboneanetworklayerforthewishbonesocbus AT serranoj etherboneanetworklayerforthewishbonesocbus |