Presentation is loading. Please wait.

Presentation is loading. Please wait.

E-Voting Machine - Design Presentation Group M1 Jonathan Chiang Jessica Kim Chi Ho Yoon Donald Cober Mon. Sept 15 System Block Diagram Data Flow Transistor.

Similar presentations


Presentation on theme: "E-Voting Machine - Design Presentation Group M1 Jonathan Chiang Jessica Kim Chi Ho Yoon Donald Cober Mon. Sept 15 System Block Diagram Data Flow Transistor."— Presentation transcript:

1 E-Voting Machine - Design Presentation Group M1 Jonathan Chiang Jessica Kim Chi Ho Yoon Donald Cober Mon. Sept 15 System Block Diagram Data Flow Transistor Estimates Secure Electronic Voting Terminal

2 E-Voting Overall System Block Diagram Machine Initialization FSM User Identification FSM Selection FSM Confirmation FSM Card Reader Finger Print Scanner User Input Write-In SRAM (64 byte) ID SRAM (8 byte) Encryption Key SRAM (32 byte) Choice SRAM (4 byte) 1 1 11 Discrete Buttons Keyboard DISPLAY 85 8 Central Computer 64 Encryption Decryption Transmit Receive Regis- ter 64 PRINTER 1 5 899 9 9 9 9 99 8 1 1 1 10 13 11 99 11 8 9 2 8 8 14 68 8 1 9 8 choices of candidates per page 4 pages 1 write-in per page T: 320 T: 160 T: 240 T: 480 T: 192 T: 384 T: 3072 T: 1536 T: 4000 T: 240 T: 384 T: 4000

3 Machine Initialization Process Machine Initialization FSM User Identification FSM Selection FSM Confirmation FSM Card Reader Finger Print Scanner User Input Write-In SRAM (64 byte) ID SRAM (8 byte) Encryption Key SRAM (32 byte) Choice SRAM (4 byte) 1 1 11 Discrete Buttons Keyboard DISPLAY 85 8 Central Computer 64 Encryption Decryption Transmit Receive 64 1 5 899 9 9 9 9 99 8 1 1 1 10 13 11 99 11 8 9 2 8 8 14 68 8 1 9 8 choices of candidates per page 4 pages 1 write-in per page A certified employee swipes the card that will initialize machine. Store key back in key SRAM Regis- ter Serial Output Port

4 Identify User Information Machine Initialization FSM User Identification FSM Selection FSM Confirmation FSM Card Reader Finger Print Scanner User Input Write-In SRAM (64 byte) ID SRAM (8 byte) Encryption Key SRAM (32 byte) Choice SRAM (4 byte) 1 1 11 Discrete Buttons Keyboard DISPLAY 85 8 Central Computer 64 Encryption Decryption Transmit Receive 64 1 5 899 9 9 9 9 99 8 1 1 1 10 13 11 99 11 8 9 2 8 8 14 68 8 1 9 8 choices of candidates per page 4 pages 1 write-in per page Regis- ter Serial Output Port

5 User Selections Process Machine Initialization FSM User Identification FSM Selection FSM Confirmation FSM Card Reader Finger Print Scanner User Input Write-In SRAM (64 byte) ID SRAM (8 byte) Encryption Key SRAM (32 byte) Choice SRAM (4 byte) 1 1 11 Discrete Buttons Keyboard DISPLAY 85 8 Central Computer 64 Encryption Decryption Transmit Receive 64 1 5 899 9 9 9 9 99 8 1 1 1 10 13 11 99 11 8 9 2 8 8 14 68 8 1 9 8 choices of candidates per page 4 pages 1 write-in per page Regis- ter Serial Output Port

6 User Input Confirmation Process Machine Initialization FSM User Identification FSM Selection FSM Confirmation FSM Card Reader Finger Print Scanner User Input Write-In SRAM (64 byte) ID SRAM (8 byte) Encryption Key SRAM (32 byte) Choice SRAM (4 byte) 1 1 11 Discrete Buttons Keyboard DISPLAY 85 8 Central Computer 64 Encryption Decryption Transmit Receive 64 Serial Output Port 1 5 899 9 9 9 9 99 8 1 1 1 10 13 11 99 11 8 9 2 8 8 14 68 8 1 9 8 choices of candidates per page 4 pages 1 write-in per page If user does not confirm go back to selection FSM If user confirms Send info to serial output port to print Send Confirmation message to CC Regis- ter

7 Machine Initialization FSM Card Reader Encryption Key SRAM (32 byte) COMMS 5bit Address 8bit Data 1bit Card Detected Signal 8bit Data (TX) 8bit Data (RX) 1bit CTR 1bit RTS 1bit Activate next

8 User Identification FSM Card Reader ID SRAM (8 byte) COMMS 3bit Address 8bit Data 1bit Card Detected Signal 8bit Data (TX) 8bit Data (RX) 1bit CTR 1bit RTS 1bit Activate this 1bit Activate next Finger Print Scanner 8bit Data 1bit Finger Detected Signal THIS SIZE IS WRONG DISPLAY 8bit Data (ACSII) 1bit RTS User Input 1bit NO 1bit YES

9 Selection FSM Choice SRAM (4 byte) COMMS 2bit Address 8bit Data 8bit Data (TX) 8bit Data (RX) 1bit CTR 1bit RTS 1bit Activate this 1bit Activate next DISPLAY 8bit Data (ACSII) 1bit RTS User Input 1bit Back Button Signal (NO) 8bit Choice Pointer Byte 1bit Choice Finalized Signal (YES) 3bit Number of Choices 8bit Old Choices 2bit Page Number

10 Confirmation FSM ID SRAM (8 byte) COMMS 3bit Address 8bit Data 8bit Data (TX) 8bit Data (RX) 1bit CTR 1bit RTS 1bit Activate this 1bit Activate next DISPLAY 8bit Data (ACSII) 1bit RTS Write-In SRAM (64 byte) 6bit Address 8bit Data 1bit Activate back User Input 1bit NO 1bit YES Choice SRAM (4 byte) 2bit Address 8bit Data

11 User Input Write-In SRAM (64 byte) 6bit Address8bit Data Discrete Buttons Keyboard 10bit Parallel Button interface DISPLAY 1bit Keypress Signal 8bit Data (ASCII) 8bit Option Highlighted 1bit Next Highlighted 1bit Back Button Signal / NO 8bit Choice Pointer Byte 1bit Choice Finalized Signal / YES 3bit Number of Choices 8bit Old Choices 2bit Page Number FSM

12 Encryption Decryption Transmit Receive Register COMMS 1bit TX 1bit RX 64bit TX 64bit RX 64bit TX 64bit RX 8bit Data (TX) 8bit Data (RX) 1bit CTR 1bit RTS Encryption Key SRAM (32 byte) 5bit Address 8bit Data

13 Questions?


Download ppt "E-Voting Machine - Design Presentation Group M1 Jonathan Chiang Jessica Kim Chi Ho Yoon Donald Cober Mon. Sept 15 System Block Diagram Data Flow Transistor."

Similar presentations


Ads by Google