Abstract
Using our example system from Chapter 1, we have seen how the interconnect is dimensioned, how resources are allocated and how the resulting hardware and software is instantiated and verified. In this chapter, we take the last step and demonstrate the diversity, composability, predictability, reconfigurability and automation of our interconnect by creating an actual system instance.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In this chapter we do not demonstrate scalability due to the limited resources on our target FPGA.
- 2.
C-HEAP in its entirety is not only a protocol for cooperation and communication between tasks, but also a top-down design methodology and an architectural template [144].
- 3.
In fact, the parallelisation is done by master students as part of a MSc course where the proposed case study, including the interconnect, is used as part of the experimental platform [76].
- 4.
It should be noted that the processor core we use is extremely simple not optimised in any way for JPEG decoding.
References
Bekooij M, Moreira O, Poplavko P, Mesman B, Pastrnak M, van Meerbergen J (2004) Predictable embedded multiprocessor system design. LNCS 3199:77–91
Chen K, Malik S, August D (2001) Retargetable static timing analysis for embedded software. In: Proc. ISSS
DTL (2002) Device Transaction Level (DTL) Protocol Specification. Version 2.2. Philips Semiconductors, Washington, DC
Hansson A, Akesson B, van Meerbergen J (2009) Multi-processor programming in the embedded system curriculum. ACM SIGBED Review 6(1)
Jantsch A (2006) Models of computation for networks on chip. In: Proc. ACSD
Jerraya A, Bouchhima A, Pétrot F (2006) Programming models and HW-SW interfaces abstraction for multi-processor SoC. In: Proc. DAC
Kopetz H, Bauer G (2003) The time-triggered architecture. Proceedings of the IEEE 91(1):112–126
Leijten J, van Meerbergen J, Timmer A, Jess J (2000) Prophid: a platform-based design method. Journal of Design Automation for Embedded Systems 6(1):5–37
Nieuwland A, Kang J, Gangwal O, Sethuraman R, Busá N, Goossens K, Peset Llopis R, Lippens P (2002) C-HEAP: a heterogeneous multi-processor architecture template and scalable and flexible protocol for the design of embedded signal processing systems. Design Automation for Embedded Systems 7(3):233–270
Rowen C, Leibson S (2004) Engineering the Complex SOC: Fast, Flexible Design with Configurable Processors. Prentice Hall PTR, Upper Saddle River, NJ
Silicon Hive (2007) Silicon hive. Available from: http://www.siliconhive.com
Soudris D, Zervas ND, Argyriou A, Dasygenis M, Tatas K, Goutis C, Thanailakis A (2000) Data-reuse and parallel embedded architectures for low-power, real-time multimedia applications. In: Proc. PATMOS
Sriram S, Bhattacharyya S (2000) Embedded Multiprocessors: Scheduling and Synchronization. CRC Press, Boca Raton, FL
Stuijk S, Basten T, Mesman B, Geilen M (2005) Predictable embedding of large data structures in multiprocessor networks-on-chip. In: Proc. DSD
Vercauteren S, Lin B, De Man H (1996) Constructing application-specific heterogeneous embedded architectures from custom HW/SW applications. In: Proc. DAC
Wiggers M, Bekooij M, Jansen P, Smit G (2007) Efficient computation of buffer capacities for cyclo-static real-time systems with back-pressure. In: Proc. RTAS
Wiggers M, Bekooij M, Smit G (2007) Modelling run-time arbitration by latency-rate servers in dataflow graphs. In: Proc. SCOPES
Wiggers MH, Bekooij MJ, Smit GJ (2008) Buffer capacity computation for throughput constrained streaming applications with data-dependent inter-task communication. In: Proc. RTAS
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Hansson, A., Goossens, K. (2011). FPGA Case Study. In: On-Chip Interconnect with aelite. Embedded Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-6865-4_7
Download citation
DOI: https://doi.org/10.1007/978-1-4419-6865-4_7
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-6496-0
Online ISBN: 978-1-4419-6865-4
eBook Packages: EngineeringEngineering (R0)