Cell Generation
Cells are time-stamped and queued for output. The hardware releases each cell at its due time.
- various output distributions are provided;
- at high speeds, there is not enough CPU time to calculate complex distributions fast enough;
- build a table of delay values from the distribution;
- probe this table with a random index to build up a sequence in the output buffer (double buffered);
- if new buffer not ready on time, repeat current;
- refresh the table as a background activity to give smooth distribution in the long term;