Fast Simplex Link: Difference between revisions
Moved page from wikipedia |
m Moved page from wikipedia:en:Fast Simplex Link ([[Edithistory:|history]]) |
||
| Line 1: | Line 1: | ||
'''Fast Simplex Link''' (FSL) is a 32-bit wide interface on [[MicroBlaze]]. The FSL channels are uni-directional, point-to-point [[data streaming]] interfaces.<ref>{{cite conference |last1=Sputh |first1=Bernhard H. C. |last2=Faust |first2=Oliver |last3=Allen |first3=Alastair R. |year=2006 |title=Portable CSP Based Design for Embedded Multi-Core Systems |url=https://books.google.com/books?id=fpKF8r9ithQC&dq=%22Fast+Simplex+Link%22&pg=PA127 |conference=Communicating Process Architectures |location=Amsterdam |publisher=IOS Press |pages=127 |isbn=9781586036713}}</ref> A MicroBlaze processor supports up to eight FSL channels.<ref name="y054">{{cite book |last=Schaumont |first=Patrick R. |url=https://books.google.com/books?id=dgTx92SrFo0C&dq=%2522fast+simplex+link%2522&pg=PA330 |title=A Practical Introduction to Hardware/Software Codesign |date=November 27, 2012 |publisher=Springer Science & Business Media |isbn=978-1-4614-3737-6 |page=330 |access-date=October 2, 2025}}</ref> This interface allows MicroBlaze processors to communicate with peripherals or other processors.<ref name="v512">{{cite journal |last1=Kretz |first1=Moritz |last2=Kugel |first2=Andreas |date=2012 |title=Linux on FPGA platforms: control software to connect custom peripherals |url=https://dl.acm.org/doi/10.1145/2318836.2318838 |journal=ACM SIGBED Review |volume=9 |issue=2 |pages=12–16 |doi=10.1145/2318836.2318838 |issn=1551-3688 |access-date=October 2, 2025}}</ref> The FSL can be used for extending the processor execution unit with custom [[hardware accelerator]]s thanks to a low latency dedicated [[interface (computing)|interface]] to the processor pipeline. In addition, the same FSL channel can be used to transmit or receive either control or data words. The interface is [[FIFO (computing and electronics)|FIFO]], and a separate bit indicates whether the transmitted, or received, word is control or data information.<ref name="x192">{{cite conference |last=Lazanyi |first=J. |date=2005 |title=Instruction set extension using Microblaze processor |page= |conference=International Conference on Field Programmable Logic and Applications |publisher=IEEE |pages=729–730 |doi=10.1109/FPL.2005.1515829 |isbn=978-0-7803-9362-2 }}</ref> FSL has low latency compared to [[CoreConnect]]'s On-chip Peripheral Bus.<ref name="g999">{{cite conference |last1=Wu |first1=Liming |last2=Liu |first2=Junxiu |last3=Luo |first3=Yuling |date=2009 |title=The Implementation and Evaluation of Hardware/Software Co-Design Method for Fast Image Processing via FPGA |conference=International Conference on Computational Intelligence and Software Engineering |page=1–4 |doi=10.1109/CISE.2009.5365959 }}</ref> | '''Fast Simplex Link''' (FSL) is a 32-bit wide interface on [[MicroBlaze]]. The FSL channels are uni-directional, point-to-point [[data streaming]] interfaces.<ref>{{cite conference |last1=Sputh |first1=Bernhard H. C. |last2=Faust |first2=Oliver |last3=Allen |first3=Alastair R. |year=2006 |title=Portable CSP Based Design for Embedded Multi-Core Systems |url=https://books.google.com/books?id=fpKF8r9ithQC&dq=%22Fast+Simplex+Link%22&pg=PA127 |conference=Communicating Process Architectures |location=Amsterdam |publisher=IOS Press |pages=127 |isbn=9781586036713}}</ref> A MicroBlaze processor supports up to eight FSL channels.<ref name="y054">{{cite book |last=Schaumont |first=Patrick R. |url=https://books.google.com/books?id=dgTx92SrFo0C&dq=%2522fast+simplex+link%2522&pg=PA330 |title=A Practical Introduction to Hardware/Software Codesign |date=November 27, 2012 |publisher=Springer Science & Business Media |isbn=978-1-4614-3737-6 |page=330 |access-date=October 2, 2025}}</ref> This interface allows MicroBlaze processors to communicate with peripherals or other processors.<ref name="v512">{{cite journal |last1=Kretz |first1=Moritz |last2=Kugel |first2=Andreas |date=2012 |title=Linux on FPGA platforms: control software to connect custom peripherals |url=https://dl.acm.org/doi/10.1145/2318836.2318838 |journal=ACM SIGBED Review |volume=9 |issue=2 |pages=12–16 |doi=10.1145/2318836.2318838 |issn=1551-3688 |access-date=October 2, 2025}}</ref> The FSL can be used for extending the processor execution unit with custom [[hardware accelerator]]s thanks to a low latency dedicated [[interface (computing)|interface]] to the processor pipeline. In addition, the same FSL channel can be used to transmit or receive either control or data words. The interface is [[FIFO (computing and electronics)|FIFO]], and a separate bit indicates whether the transmitted, or received, word is control or data information.<ref name="x192">{{cite conference |last=Lazanyi |first=J. |date=2005 |title=Instruction set extension using Microblaze processor |page= |conference=International Conference on Field Programmable Logic and Applications |publisher=IEEE |pages=729–730 |doi=10.1109/FPL.2005.1515829 |isbn=978-0-7803-9362-2 }}</ref> FSL has low latency compared to [[CoreConnect]]'s On-chip Peripheral Bus.<ref name="g999">{{cite conference |last1=Wu |first1=Liming |last2=Liu |first2=Junxiu |last3=Luo |first3=Yuling |date=2009 |title=The Implementation and Evaluation of Hardware/Software Co-Design Method for Fast Image Processing via FPGA |conference=International Conference on Computational Intelligence and Software Engineering |page=1–4 |doi=10.1109/CISE.2009.5365959 }}</ref> | ||
Revision as of 21:11, 9 October 2025
Fast Simplex Link (FSL) is a 32-bit wide interface on MicroBlaze. The FSL channels are uni-directional, point-to-point data streaming interfaces.[1] A MicroBlaze processor supports up to eight FSL channels.[2] This interface allows MicroBlaze processors to communicate with peripherals or other processors.[3] The FSL can be used for extending the processor execution unit with custom hardware accelerators thanks to a low latency dedicated interface to the processor pipeline. In addition, the same FSL channel can be used to transmit or receive either control or data words. The interface is FIFO, and a separate bit indicates whether the transmitted, or received, word is control or data information.[4] FSL has low latency compared to CoreConnect's On-chip Peripheral Bus.[5]
References
- ↑ Sputh, Bernhard H. C.; Faust, Oliver; Allen, Alastair R. (2006). Portable CSP Based Design for Embedded Multi-Core Systems. Communicating Process Architectures. Amsterdam: IOS Press. p. 127. ISBN 9781586036713.
- ↑ Schaumont, Patrick R. (November 27, 2012). A Practical Introduction to Hardware/Software Codesign. Springer Science & Business Media. p. 330. ISBN 978-1-4614-3737-6. Retrieved October 2, 2025. Search this book on
- ↑ Kretz, Moritz; Kugel, Andreas (2012). "Linux on FPGA platforms: control software to connect custom peripherals". ACM SIGBED Review. 9 (2): 12–16. doi:10.1145/2318836.2318838. ISSN 1551-3688. Retrieved October 2, 2025.
- ↑ Lazanyi, J. (2005). Instruction set extension using Microblaze processor. International Conference on Field Programmable Logic and Applications. IEEE. pp. 729–730. doi:10.1109/FPL.2005.1515829. ISBN 978-0-7803-9362-2.
- ↑ Wu, Liming; Liu, Junxiu; Luo, Yuling (2009). The Implementation and Evaluation of Hardware/Software Co-Design Method for Fast Image Processing via FPGA. International Conference on Computational Intelligence and Software Engineering. p. 1–4. doi:10.1109/CISE.2009.5365959.
External links
This article "Fast Simplex Link" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Fast Simplex Link. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
