Research Article

Error Detection and Correction On-Board Nanosatellites Using Hamming Codes

Table 10

Original vs optimized Hamming compression.

Hamming [16, 11, 4]2
DescriptionOriginalResource reductionTiming reduction

Resource summaryALM121212
ALUT131313
7-input000
6-input727
5-input000
4-input000
≤3-input6226
Dedicated logic registers242424
I/O pins272727
Max fan-out242424
Total fan-out165145165
Average fan-out1.811.591.81

Timing analysisClock period1 ns2.25 ns1.8 ns
From nodeDatain_s[5]Datain_s[2]Datain_s[8]
To nodeDataout_s[10]∼reg0Dataout[1]∼reg0Dataout[8]∼reg0
Data arrival time5.624 ns5.987 ns5.394 ns
Data required time4.827 ns6.076 ns5.491 ns
Slack−0.797 ns (violation)0.089 ns0.097 ns