Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter 2002-2003 Supervisor: Isaschar Walter Semester A final Presentation.

Similar presentations


Presentation on theme: "Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter 2002-2003 Supervisor: Isaschar Walter Semester A final Presentation."— Presentation transcript:

1 Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter 2002-2003 Supervisor: Isaschar Walter Semester A final Presentation

2 PROJECT GOALS A.Adjusting hardware architecture according to specific signal processing software dataflow. B.Designing and implementing a flexible topology of communication(using the McBSP Protocol) between several DSPs and the PC.

3 Problem Description DSP Hardware complexity of O(N^2)

4 GENERAL DESCRIPTION DSP PCI CORE PCI BUS DSP -GUI -DRIVER ALTERA FLEX 10KE Switch Matrix

5 BLOCK DIAGRAM DSP ALTERA FPGA PCI CORE McBSP PROTOCOL PCI BUS DSP

6 BLOCK DIAGRAM )for pipelined connection) DSP ALTERA FPGA PCI CORE McBSP PROTOCOL PCI BUS DSP

7 ALTERA DEVELOPMENT CARD

8 McBSP PIN DESCRIPTION PinI/O Description CLKROReceive clock CLKXOTransmit clock DR IReceived serial data DX OTransmitted serial data FSR IReceive frame synchronization FSXOTransmit frame synchronization

9 McBSP SIGNALS

10 FPGA STRUCTURE Pci core Local Side application

11 The Local Side Application The Switch Matrix Main Control Dx Fx Dr clkr clkx Fr DSPs FROM PCI CORE

12 CONTROL STRUCTURE TO PCI CORE Main Control Read Enable signals Read Structures Configuration Write Structures Configuration PC read PC write

13 Main Control The Main control unit has the following three main tasks: 1. Configuration of the connections between the DSPs. 2. Writing data to a chosen McBSP port. 3. Reading data from a chosen McBSP port.

14 THE SWITCH MATRIX The configuration determines for each DSP where to write its data, whether it is another DSP or the pc. The switch matrix is constantly trying to read from each one of the McBSP ports. When it is able to read certain data it transfers it to another McBSP port according to the data in it’s configuration register.

15 The Switch Matrix structure Reading from The McBSP Writing to The McBSP PC readPC_write Detailed on the Next slides

16 The Switch Matrix cont(1)

17 The Switch Matrix cont(2)

18 The Switch Matrix cont(3) PC_read From main control From McBSP Read structures To main control

19 The Switch Matrix cont(4) PC_write From McBSP write structures To McBSP write structures From main control

20 McBSP READ UNIT

21 McBSP WRITE UNIT

22 The GUI

23 THE GUI The GUI gives the user an easy way to configure the Switch Matrix. Through the GUI the user can define the connections between the pc and the DSPs. The GUI also allows passing data to each one of the DSPs through the driver. In the GUI we have 8 McBSP ports for the four DSPs we have,two for each one. And one port for the PC. The GUI gives us the option to write or read data to the configured DSP.

24 PROJECT 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.

25 FURTHER GOALS Finishing the GUI. Debugging.

26 FURTHER DEVELOPMENTS FOR NEXT SEMESTER Implementing dynamic configuration. Writing a program in the DSP CCS that tests the project. Creating connection in hardware to all DSPs.


Download ppt "Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter 2002-2003 Supervisor: Isaschar Walter Semester A final Presentation."

Similar presentations


Ads by Google