Sequencing - TechTechTechnologies/Prometheus GitHub Wiki

A sequence consists of some configuration data and a series of commands.

Each command is 4-bytes long. 2-bytes contains timing information, 12-bits contains tap configuration, and 4-bits contains options. For now the option just selects an LFSR. The timing information in each command describes the number of clock cycles of the selected LFSR that need to elapse before the command takes place. This is important.

Configuration data describes tuning information (12 bytes) and feedback mode (3-bits). Initial conditions might be important but they might not. For now the plan is to start recording when one of the taps configurations becomes non-zero, basically discarding whitespace before the sequence begins.