TY - GEN
T1 - Mutable codesign for embedded protocol processing
AU - Sproull, Todd
AU - Brebner, Gordon
AU - Neely, Christopher
PY - 2005
Y1 - 2005
N2 - This paper addresses exploitation of the capabilities of platform FPGAs to implement embedded networking for systems on chip. In particular, a methodology for exploring trade-offs between the placement of protocol handling functions in programmable logic and on an embedded processor is demonstrated. This is facilitated by two new design tool capabilities: first, being able to describe programmable logic based functions in a more software-like manner; and second, being able automatically to generate efficient interfaces between a programmable logic fabric and an embedded processor. The methodology is illustrated by an example of a simple web server, targeted at Xilinx Virtex-II Pro or Virtex-4 FX platform FPGAs. Trade-offs both of complete protocol placement and of within-protocol placement are systematically investigated in terms of resources used and packet handling latency. This provides an excellent range of service times, corresponding to differing logic fabric and memory resource requirements. The work points the way to highly fluid allocation of functions to implementations, beyond conventional static codesign.
AB - This paper addresses exploitation of the capabilities of platform FPGAs to implement embedded networking for systems on chip. In particular, a methodology for exploring trade-offs between the placement of protocol handling functions in programmable logic and on an embedded processor is demonstrated. This is facilitated by two new design tool capabilities: first, being able to describe programmable logic based functions in a more software-like manner; and second, being able automatically to generate efficient interfaces between a programmable logic fabric and an embedded processor. The methodology is illustrated by an example of a simple web server, targeted at Xilinx Virtex-II Pro or Virtex-4 FX platform FPGAs. Trade-offs both of complete protocol placement and of within-protocol placement are systematically investigated in terms of resources used and packet handling latency. This provides an excellent range of service times, corresponding to differing logic fabric and memory resource requirements. The work points the way to highly fluid allocation of functions to implementations, beyond conventional static codesign.
UR - https://www.scopus.com/pages/publications/33746878284
U2 - 10.1109/FPL.2005.1515698
DO - 10.1109/FPL.2005.1515698
M3 - Conference contribution
AN - SCOPUS:33746878284
SN - 0780393627
SN - 9780780393622
T3 - Proceedings - 2005 International Conference on Field Programmable Logic and Applications, FPL
SP - 51
EP - 56
BT - Proceedings - 2005 International Conference on Field Programmable Logic and Applications, FPL
T2 - 2005 International Conference on Field Programmable Logic and Applications, FPL
Y2 - 24 August 2005 through 26 August 2005
ER -