Presentation is loading. Please wait.

Presentation is loading. Please wait.

MP3 Decoding Network 0xf1d0 Rod Green (rdg) Eric Haas (haas) Ming Luo (mluo) Jim Shuma (shuma)

Similar presentations


Presentation on theme: "MP3 Decoding Network 0xf1d0 Rod Green (rdg) Eric Haas (haas) Ming Luo (mluo) Jim Shuma (shuma)"— Presentation transcript:

1 MP3 Decoding Network 0xf1d0 Rod Green (rdg) Eric Haas (haas) Ming Luo (mluo) Jim Shuma (shuma)

2 Design Goals Make it work. Make it work. Modularity Modularity Each node can be either a processor or an entire decoding subnetwork. Each node can be either a processor or an entire decoding subnetwork. Parallelism Parallelism Get many processors running at once. Get many processors running at once. Make it run fast. Make it run fast. This is unrealistic. I mean, come on. We’re using 68HC11s. Like, seriously. (But we’ll do our best. Scout’s honor.) This is unrealistic. I mean, come on. We’re using 68HC11s. Like, seriously. (But we’ll do our best. Scout’s honor.)

3 Implementation Plan Make it work. Make it work. Get basic functionality working and perform iterative improvement. Get basic functionality working and perform iterative improvement. Modularity Modularity Test protocols as independent of decoding work before actually implementing distributed decoding. Test protocols as independent of decoding work before actually implementing distributed decoding. Parallelism Parallelism Analyze granularity of parallelism and refactor accordingly. Analyze granularity of parallelism and refactor accordingly. Make it run fast. Make it run fast. See “Parallelism.” (For some definition of “fast.”) See “Parallelism.” (For some definition of “fast.”)

4 Verification, Integration, and Test Plan Partition design into distinct portions (yum). Partition design into distinct portions (yum). Each component will have its own independent specification which can be simulated and tested prior to final integration. Each component will have its own independent specification which can be simulated and tested prior to final integration. Interfacing will be done through a well- defined, independently tested protocol, Token Ring. Interfacing will be done through a well- defined, independently tested protocol, Token Ring. Simulate decoding architecture, using Superlog and hand-waving. Simulate decoding architecture, using Superlog and hand-waving.

5 System Architecture: Network Structure PC Master 68HC11 Decoding Subnetwor k Decoding Subnetwor k Router Slave 68HC11

6 System Architecture: Example Networks PC Master 68HC11 Router Slave 68HC11 Slave 68HC11 PC Master 68HC11 Router

7 System Architecture: Description Each node can either be a leaf node or a router that is the parent for two more nodes. The protocol is the same for either situation, in fact, the router has no way of knowing whether its child is a leaf or not. (at least until autumn, it isn’t an evergreen) Each node can either be a leaf node or a router that is the parent for two more nodes. The protocol is the same for either situation, in fact, the router has no way of knowing whether its child is a leaf or not. (at least until autumn, it isn’t an evergreen) The tree is not required to be balanced. This makes it easier to add nodes as desired with minimal replacement. The tree is not required to be balanced. This makes it easier to add nodes as desired with minimal replacement.

8 Demo Plan: Demo 1 Demonstrate correct communication between the head processor and the FPGA. Demonstrate correct communication between the head processor and the FPGA. Demonstrate correct communication between the parent and child nodes. Demonstrate correct communication between the parent and child nodes. Demonstrate correct functionality of protocols in simulation. Demonstrate correct functionality of protocols in simulation.

9 Demo Plan: Demo 2 Head works in simulation, with allowance for small problems. Head works in simulation, with allowance for small problems. Board wired with all physical parts functional. Board wired with all physical parts functional.

10 Demo Plan: Demo 3 Board decodes MP3s. Duh. Board decodes MP3s. Duh. If time permits: Lots of little flashy lights. If time permits: Lots of little flashy lights.

11 Division of Labor haas haas Communications and routing Communications and routing Snide comments Snide comments mluo mluo Implementation & debug Implementation & debug Our connection to the real world Our connection to the real world rdg Low-level software; firmware C 2 H 5 OH CC, C 2 H 5 OH SS shuma Applications software Tyranny

12 Schedule


Download ppt "MP3 Decoding Network 0xf1d0 Rod Green (rdg) Eric Haas (haas) Ming Luo (mluo) Jim Shuma (shuma)"

Similar presentations


Ads by Google