110 likes | 263 Views
Step 1 : Submit Project Information. Visit : http://www.arl.wustl.edu/~lockwood/class/cs536/project/index.html Provide Project Title What do you plan to design and implement? Identify Project Team Team Leader Specialty Email contact Team Member Specialty .. Team Member
E N D
Step 1 : Submit Project Information Visit :http://www.arl.wustl.edu/~lockwood/class/cs536/project/index.html • Provide Project Title • What do you plan to design and implement? • Identify Project Team • Team Leader • Specialty • Email contact • Team Member • Specialty .. • Team Member • Specialty .. (2-4 people should be on a team)
Step 1 (cont) : Provide Project Information • Provide Project Description • Provide 2-3 paragraphs of detail • What will it do ? • How will it do it ? • Where will it connect to the rest of the System on Chip ? • Identify Project Website • Provide the URL to a homepage hosted by the project leader
Step 2 : Motivate the Problem • What is this problem interesting ? • How will this component improve the Internet ?
Step 3: Reference Related Work • What have others done ? • References • How did the do it ? • Why is this problem hard
Step 4 : Describe your approach • How do you plan to solve this problem • Theory • Data structures • Diagrams
Step 5: Specify Interfaces and Components • Data Interfaces • Entity of new component • External Memory Interfaces • Number of SRAM interfaces (0..2) • Number of SDRAM interfaces (0..3) • Estimated Size • Number of LUTs • Number of BlockRAMs
Step 6: Provide a Block Diagram • Show how your component will integrated into the System On Chip (SOC) • Show which interfaces your block will use • Show how your component interfaces to external SRAM or SDRAM memory (if applicable) • Examples give on the next page
Block Diagram of SOC (Example 1) Off-Chip SRAM 2 Off-Chip SDRAM 1 Off-Chip SRAM 1 Off-Chip SDRAM 2 SDRAM 1 Controller SRAM 1 Controller SRAM Controller SDRAM 2 Controller # SRAM (0..2) # SDRAM (0..3) Show how your new component connects to the rest of the system on chip SDRAM Free List Manager SDRAM Free pointers Flow Buffer Content- based Match (regex) (MP2) My New Component Expanded CAM-based Firewall (MP1) p p p Tail Pointers Head Pointers p p Queue Manager (MP 3) Scheduler (RR, DRR, 3DQ) Flow# from CAM Match vector Layered Protocol Wrappers = New Connectivity = New Component = Available Interface
Block Diagram of SOC (Example 2) Off-Chip SRAM 2 Off-Chip SDRAM 1 Off-Chip SRAM 1 Off-Chip SDRAM 2 SDRAM 1 Controller SRAM 1 Controller SRAM Controller SDRAM 2 Controller # SRAM (0..2) # SDRAM (0..3) Show how your new component connects to the rest of the system on chip SDRAM Free List Manager My New Component SDRAM Free pointers Flow Buffer Content- based Match (regex) (MP2) Expanded CAM-based Firewall (MP1) p p p Tail Pointers Head Pointers p p Queue Manager (MP 3) Scheduler (RR, DRR, 3DQ) Flow# from CAM Match vector Layered Protocol Wrappers = New Connectivity = New Component = Available Interface
Block Diagram of SOC (Example 3) Off-Chip SRAM 2 Off-Chip SDRAM 1 Off-Chip SRAM 1 Off-Chip SDRAM 2 SDRAM 1 Controller SRAM 1 Controller SRAM Controller SDRAM 2 Controller # SDRAM (0..3) # SRAM SDRAM Free List Manager SDRAM Free pointers Flow Buffer Content- based Match (regex) (MP2) My New Component Expanded CAM-based Firewall (MP1) p p p p Tail Pointers Head Pointers p Queue Manager (MP 3) Scheduler (RR, DRR, 3DQ) Flow# from CAM Match vector Layered Protocol Wrappers = New Connectivity = New Component = Available Interface
Implementation Plan • Describe the Major Tasks • Describe the Minor Tasks