Presentation is loading. Please wait.

Presentation is loading. Please wait.

Group 10 – Extensible Digital Logic Educational Tool

Similar presentations


Presentation on theme: "Group 10 – Extensible Digital Logic Educational Tool"— Presentation transcript:

1 Group 10 – Extensible Digital Logic Educational Tool
SOFTWARE Design

2 Block Diagram Keyboard/Mouse USB

3 Overall considerations
Two Streams of Design High-Level (Java Application) Low-Level (Micro Code) Different Goals Considerations to Accomplish Goals Hierarchy Flow

4 GOALS High-Level Low-Level Highly Extensible
Customizable by User/Developers Low-Level Reliable I/O functionality Customizable I/O functionality in a very broad/general way

5 Considerations to Accomplish Goals
High-Level Utilizing Open Source Modular Design Compatibility Low-Level Data Integrity (Checksum) Packet Definitions (Customizing)

6 Hierarchy High-Level Software Hierarchy Low-Level Software Hierarchy
Micro Header Files Masking Headers (ie hardware_profile.h) Main.c Configuration File Images / Sprites Sound EDLET Driver Class USB/COM Libraries JOGE LWGL JAVA

7 Flow - ATOM Micro Code Load JOGL Read Configuration
Start EDLET Load JOGL Read Configuration Load Images / Music Micro Code EDLET Driver Class USB/COM Libraries End

8 Flow - Micro ATOM (Sending Packets) USBCDC RS232 Comm. Buffer Good
Packet In Checksum Adjust I/O Bad Main Poll Input Change ReSend Yes Report

9 Questions?


Download ppt "Group 10 – Extensible Digital Logic Educational Tool"

Similar presentations


Ads by Google