tillitis-key1 icon indicating copy to clipboard operation
tillitis-key1 copied to clipboard

Board designs, FPGA verilog, firmware for TKey, the flexible and open USB security key 🔑

Results 60 tillitis-key1 issues
Sort by recently updated
recently updated
newest added

In some future product, not necessarily all versions of the TKey, we would like to be able to access the onboard flash chip from the CPU, perhaps only by the...

enhancement
fpga

In order to support FIDO2 we need to support the HID USB device class in the CH552 firmware. We probably need to support both CDC and HID, but some research...

enhancement
fw
hw

In order to support both HID and CDC device classes, a running device app will probably need to address its communication to either one. This will probably require hardware support...

enhancement
fpga

This PR adds the ability for SW to read the sampled input from the touch sensor. That allows SW to detect a finger present, and with the aid of the...

enhancement
fpga

At start the firmware first does a complete wipe of the memory in the `crt0.S` in assembly, then in `scramble_ram()` it turns on the RAM address and memory scrambling so...

enhancement
fw

Manually building the manufacturing files can be error prone, using Kibot would make it an automated process in CI.

hw

In order to be able to switch device applications, we need a mechanism that allows the client to perform a reset of the connected TKey device. The idea is to...

fpga
hw

This feature adds the ability for the application FPGA to receive an external request to perform an internal HW reset, thereby return to FW mode and reboot. The feature also...

enhancement
fpga

The UDI and UDS are implemented using named instances of SB_LUT4s in the FPGA. This is all well and good. But LUT inputs are implicitly specified (in UDI). One input...

fpga
tools

The application_fpga currently meets 24 MHz after P&R, but is clocked at 18 MHz. We should be able to increase the clock to ~22 MHz and still have good timing...

enhancement
fpga