Pushbuttons intelligent controller using Active HDL

Job ID: 33471131

Budget: $30 – $250 USD

1 . Hardware Requirements:
 5 pushbuttons keyboard controller with interrupt notification
 Bounce suppression filter
 Suppression of simultaneous multiple keys pressing
 Programmable mask of auto repeated keys
 Programmable typematic delay in the range up to 2550ms with the step of 10ms
 Programmable repetition period in the range up to 2550ms with the step of 10ms
 Interrupt notification of keypress with the automatic end of interrupt
1.1. Register set accessible by CPU in GP0 AXI data memory space (0x400000 –
0x7FFFFFFF):
 keyboard register (RO)
 typematic delay register (RW)
 auto repetition period register (RW)
2. Software Requirements:
 Show the controller operation using LED indicators
 Implement a settings mode that enables setting up typmatic delay from 1 to 5
characters per second (display settings using LED indicators)