60 likes | 216 Views
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. דו”ח סיכום פרויקט חלק א’. VERSITILE COMMUNICAION BETWEEN MULTI DSPS.
E N D
Technion - Israel institute of technology department of Electrical Engineering הטכניון - מכון טכנולוגי לישראלהפקולטה להנדסת חשמל High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות דו”ח סיכום פרויקט חלק א’ VERSITILE COMMUNICAION BETWEEN MULTI DSPS Performed by: Kobi Cohen,Yaron Yagoda Instructor: Zigi Walter סמסטר חורף 2002-2003 1
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Abstract Many programs require several DSPs in order to process their data as quickly and efficient as possible. In this project we designed some sort of a communication center for several DSPs and one PC, which connects all of them, so that data is transferred easily between them. The communication protocol we used is the McBSP protocol. 2
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Project Requirements Hardware Implementations: 1.Designing and implementing a switch matrix, which is able to transfer Data between all 8 McBSP ports and the HOST PC. 2.Implementing a communication unit with the McBSP interface, which transfers data to and from the DSPs. 3. Implementation of the interface between the switch matrix and the HOST PC. The whole project was implemented in VHDL on the ALTERA FLEX 10KE Development Kit’s FPGA. Software Implementations: 1. Writing a driver (using WINDRIVER), which enables communication to the HOST PC. 2. Writing a program sends and receives data from the HOST PC to each DSP and from each DSP to the HOST PC. 3. Writing a program that configures the connections between the ports in the Switch Matrix. 4. Writing a program to transfer data to/from the DSP on the DSP’s flash memory using the TI Code Composer. 3
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory SystemDescription ALTERA FLEX 10KE DSP PCI CORE Main Control McBSP Interface -GUI -DRIVER PCI BUS DSP McBSP Interface Switch Matrix DSP McBSP Interface McBSP Interface DSP 4
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Block Diagram Switch Matrix Main Control Cross Bar Implemented By Muxs PC Write unit Mcbsp Read unit PCI CORE PC Read unit Mcbsp Write unit 5
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Current Status • Introduction with the PCI core. • Implementation of a simple Input/Output • program on the Altera card. • Studying and implementing the McBSP protocol. • Full implementation of the switch matrix. • Communication with one McBSP. • Simulation of the whole system. • Full communication with the PC and DSPs. 6