60 likes | 212 Views
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. דו”ח סיכום פרויקט Subject:. Implementing a NoMC on the Gidel platform.
E N D
Technion - Israel institute of technology department of Electrical Engineering הטכניון - מכון טכנולוגי לישראלהפקולטה להנדסת חשמל High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות דו”ח סיכום פרויקט Subject: Implementing a NoMC on the Gidel platform Performed by: Daniel Marcovitch Meir Cohen Instructor: Evgeny Fiksman סמסטר אביב 2009 1
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Abstract • In order to increase performance and computation capabilities parallel processing can be used – in which several processes performs computations in parallel. • NoC – “Network on Chip”, is a communication model between components on the same chip. • MPI – “Message Passing Interface” is a software communication protocol. • In the previous project a router using MPI was implemented on Xilinix platform. The router connected up to 4 MicroBlaze processes in order to send messages between them. 2
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות System description • Implementing a parallel processing system which contains several NoCs, each chip containing several sub-networks of processors. • Converting existing router to support Altera platform. • Expanding the router to enable communications between similar sub-networks. • Implementing a processor network which supports communication with the PC enabling: • Use of PC’s CPU as part of the processing network. • Simple I/O between PC and the rest of the processing network. 3
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Specification • Hardware • PC computer (pentium dual core, 2.4Ghz, supporting a PCI bus) • Gidel ProcStarII-180 development system including 4 StratixII-180 FPGAs. • Software • GiDEL PROCDeveloper Kit • Quartus II • NIOS II IDE – NIOS application written in C • ModelSim 6.4 - simulations • Visual Studio – PC application written in C++ 4
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות System Block Diagram 5
High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות FPGA Block Diagram 6