Group 10 extensible digital logic educational tool
Download
1 / 9

SOFTWARE Design - PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on

Group 10 – Extensible Digital Logic Educational Tool. SOFTWARE Design. Block Diagram. Keyboard/Mouse. USB. Two Streams of Design High-Level (Java Application) Low-Level (Micro Code) Different Goals Considerations to Accomplish Goals Hierarchy Flow. Overall considerations. High-Level

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' SOFTWARE Design' - argus


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Block diagram
Block Diagram

Keyboard/Mouse

USB


Overall considerations

  • Two Streams of Design

    • High-Level (Java Application)

    • Low-Level (Micro Code)

  • Different Goals

  • Considerations to Accomplish Goals

    • Hierarchy

    • Flow

Overall considerations


Goals

  • High-Level

    • Highly Extensible

    • Customizable by User/Developers

  • Low-Level

    • Reliable I/O functionality

    • Customizable I/O functionality in a very broad/general way

GOALS


Considerations to accomplish goals

  • High-Level

    • Utilizing Open Source

    • Modular Design

    • Compatibility

  • Low-Level

    • Data Integrity (Checksum)

    • Packet Definitions (Customizing)

Considerations to Accomplish Goals


Hierarchy
Hierarchy

High-Level Software Hierarchy

Low-Level Software Hierarchy

Micro Header Files

Masking Headers (iehardware_profile.h)

Main.c

Configuration File Images / Sprites Sound

EDLET Driver Class USB/COM Libraries

JOGE

LWGL

JAVA


Flow atom
Flow - ATOM

Start EDLET

Load JOGL

Read Configuration

Load Images / Music

Micro Code

EDLET Driver Class

USB/COM Libraries

End


Flow micro
Flow - Micro

ATOM (Sending Packets)

USBCDC

RS232

Comm.

Buffer

Good

Packet In

Checksum

Adjust I/O

Bad

Main Poll

Input Change

ReSend

Yes

Report



ad