Design Review 1 - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Design Review 1

Description:

ARM searches Flash to see if input has already been tested. ... NIOS gets results from DSP, adds it to its own results then sends them to ARM. ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 18
Provided by: HH28
Category:

less

Transcript and Presenter's Notes

Title: Design Review 1


1
Design Review 1
  • Counter Toxins Unit
  • Raz Tirosh
  • Paul Cheong
  • Mohammad Ahmad
  • Piyawat Kaewkerd

2
Design Goals
  • Our systems purpose is to be used in the field
    division of the CTU it will be dropped in a
    virus-infected zone, where it identifies any
    known viruses and remotely sends the results
    back.
  • Wireless communication between the system and the
    user using Bluetooth (to prevent potential spread
    of virus)
  • Can measure success by our systems ability to
    correctly identify viruses and send notification
    in a timely manner.

3
Architecture 1
NIOS calculations for BLASTP
Database sent in portions
PC
NIOS
DSP
Analog signals
Codons (viral sequence)
ARM
AVR
FINAL RESULT
Final Result
Flash
Bluetooth
Viral Database
4
Architecture 1
  • Description
  • DSP receives input as an analog signal from PC
    using an Ethernet connection, decodes and
    converts it to a viral sequence and sends it to
    NIOS.
  • NIOS receives a chunk of database and sends it to
    Flash, then runs BLASTP on it.
  • NIOS sends results to ARM, then from ARM to
    Bluetooth through AVR.
  • Pros
  • DSP-NIOS-ARM-AVR communication already available
  • Fast decoding and converting in DSP
  • Cons
  • Under-utilization of DSP
  • Slow in producing results since input is put
    through multiple pieces of hardware

5
Architecture 2
NIOS calculations for BLASTP
Database sent in portions
PC
NIOS
Codons (viral sequence)
DSP
Analog signals
ARM
AVR
ARM runs simple compare
Final Result
Flash
Bluetooth
Common Viral Database
6
Architecture 2
  • Description
  • DSP receives input as an analog signal from PC
    using an Ethernet connection, decodes and
    converts it to a viral sequence and sends it to
    ARM.
  • ARM searches Flash to see if input has already
    been tested.
  • If results previously produced, send it to AVR.
    (cache hit)
  • Otherwise, send input to NIOS.
  • If a new virus, NIOS runs BLASTP and sends
    results to ARM ARM saves results in Flash, then
    sends them to AVR. (possible improvement NIOS -gt
    AVR)
  • Pros
  • Caching. Fast on identical inputs the more
    searches, the faster.
  • Cons
  • Caching fails on worst possible scenario (each
    input different from one another)

7
Architecture 3
Database sent in portions
NIOS calculations for BLASTP
PC
NIOS
Analog signals
DSP
Codons (viral sequence)
DSP calculations for BLASTP
ARM
AVR
FINAL RESULT
Final Result
Flash
Bluetooth
Viral Database
8
Architecture 3
  • Description
  • DSP receives input as an analog signal from PC
    using an Ethernet connection, decodes and
    converts it to a viral sequence and sends it to
    NIOS.
  • Both NIOS and DSP communicate with PC (database)
    and each of them runs BLASTP.
  • NIOS gets results from DSP, adds it to its own
    results then sends them to ARM.
    ARM-gtAVR-gtBluetooth.
  • Pros
  • Very fast (two BLASTPs running)
  • Cons
  • Complex communication/protocol

9
Architectural Comparisons
10
Design Exploration Plan
  • Research on NIOS capabilities Ethernet
    connection, custom hardware.
  • Bluetooth technology software development and
    hardware connection details.
  • Research on parallel port connection to PC. (for
    Arch. 3)

11
Implementation Plan
  • 1) Design exploration and review
  • 2) Decision on architecture
  • 3) Hello World communication
  • 4) NIOS hardware implementation
  • 5) DSP signal processing
  • 6) Software implementation
  • 7) Bluetooth integration

12
Verification and Test Plan
  • Verification each unit (each piece of hardware)
    tested for correct output (correct
    functionalities).
  • Integration sending simple data and echoing
    it. (Hello World)

13
Verification and Test Plan
  • AVR
  • Hello World on terminal
  • ARM/Flash
  • Simple communication between ARM and Flash
  • NIOS
  • Simple comparison and virus verification
  • Test for correct communication with ARM
  • DSP
  • Simple analog signal -gt check for correct output
  • Bluetooth
  • Send a simple piece of data to USB Bluetooth (PC)
  • Integrated System
  • Check for correctness in system
  • Check for consistency in results (two identical
    inputs, check for two identical results)

14
Demonstration Plan Demo 1
  • Communication between Ethernet port of NIOS and
    PC
  • A/D conversion of DSP
  • Basic custom hardware on NIOS
  • Run a simple search algorithm using Verilog

15
Division of Labor
  • Mo Raz
  • NIOS custom hardware and algorithm (BLASTP)
  • Paul
  • NIOS communication, Handshaking between
    components
  • Hardware research on Bluetooth with Raz (the gay
    guy)
  • Piyawat
  • DSP A/D conversion

16
Schedule (tentative.. really.)
17
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com