OpenCores
URL https://opencores.org/ocsvn/rsencoder/rsencoder/trunk

Subversion Repositories rsencoder

[/] [rsencoder/] [web_uploads/] [readme.txt] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 root
 
2
I/O inputs -
3
 
4
Inputs :
5
 
6
datain (8 bits) = serial input where message data is fed. If the message polynomial of form,
7
         d_nX^n + d_(n-1)X^(n-1) + ......etc., then d_n followed by d_(n-1) in the next
8
         clock cyle, .....etc. datain should contain a new message byte at every clock cycle
9
         as long as the valid is high.
10
 
11
gin0.....gin15 (8 bits each ) = Generator polynomial co-effcients. The generator polynomial
12
                              is form X^16+gin15X^15+gin14X^14+ ......gin1X+gin0.
13
 
14
valid = Pull high when data becomes available. Pull low when all message bytes (total of 239
15
        bytes) has been entered. By pulling valid low the contents of the registers are freezed.
16
        Pull high when the next block (239 bytes) of message data is available.
17
 
18
clkin = input clock.
19
 
20
rst = reset signal to initialize registers (to all zeros).
21
 
22
Outputs :
23
 
24
q0....q15 (8 bits each) : Parity bytes in the polynomial form,
25
                         q15X^15+q14X^14+ ......q0. Latch externally if required. Valid as long
26
                         as valid signal is low.
27
 
28
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.