Research Article
Error Detection and Correction On-Board Nanosatellites Using Hamming Codes
Table 10
Original vs optimized Hamming compression.
| Hamming [16, 11, 4]2 | Description | Original | Resource reduction | Timing reduction |
| Resource summary | ALM | 12 | 12 | 12 | ALUT | 13 | 13 | 13 | 7-input | 0 | 0 | 0 | 6-input | 7 | 2 | 7 | 5-input | 0 | 0 | 0 | 4-input | 0 | 0 | 0 | ≤3-input | 6 | 22 | 6 | Dedicated logic registers | 24 | 24 | 24 | I/O pins | 27 | 27 | 27 | Max fan-out | 24 | 24 | 24 | Total fan-out | 165 | 145 | 165 | Average fan-out | 1.81 | 1.59 | 1.81 |
| Timing analysis | Clock period | 1 ns | 2.25 ns | 1.8 ns | From node | Datain_s[5] | Datain_s[2] | Datain_s[8] | To node | Dataout_s[10]∼reg0 | Dataout[1]∼reg0 | Dataout[8]∼reg0 | Data arrival time | 5.624 ns | 5.987 ns | 5.394 ns | Data required time | 4.827 ns | 6.076 ns | 5.491 ns | Slack | −0.797 ns (violation) | 0.089 ns | 0.097 ns |
|
|