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

Subversion Repositories hdlc

[/] [hdlc/] [web_uploads/] [index.shtml] - Blame information for rev 19

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 19 root
<!--# set var="title" value="" -->
2
<!--# include virtual="/ssi/ssi_start.shtml" -->
3
<p><font size=+2 face="Helvetica, Arial" color=#bf0000><b>HDLC controller</font></b><h3>Introduction</h3><h3>HDLC controller features</h3><ul><li>1. 8 bit parallel backend interface<li>2. use external RX and TX clocks<li>3. Start and end of frame pattern generation<li>4. Start and end of frame pattern checking<li>5. Idle pattern generation and detection (all ones)<li>5. a)  Idle pattern is assumed only after the end of a frame which is signaled by an abort signal<li>6. Zero insertion <li>7. Abort pattern generation and checking<li>8. Address insertion and detection by software<li>9. CRC generation and checking (Optional, external, since CRC-16 or CRC-32 can be used)<li>10. FIFO buffers and synchronization (External)<li>11. Byte aligned data (if data is not aligned to 8-bits extra random bits are inserted)<li>12. Q.921, LAPB and LAPD compliant.<li>13. For complete specifications refer to spec document</ul><h3>System specifications and interfaces</h3><a href="hdlc_project.html">Check the system spec and interaces</a> or you can download the <a href="hdlc_project.ps">PS file</a> or <a href="hdlc_project.pdf">PDF file</a><h3>Core top block diagram</h3><center><img src="HDLC_top.jpg"></center>
4
 
5
 
6
 
7
 
8
 
9
<li><a href="http://www.opencores.org/cgi-bin/cvsget.cgi/memory_cores2"> download memory module needed for buffers </a>
10
 
11
</ul>
12
 
13
<h3>Resource usage</h3>
14
 
15
<b>Rx Channel Block</b>: which includes HDLC Framing extraction, zero removal and conversion from serial to parallel.
16
 
17
<tr>
18
 
19
 
20
 
21
 
22
<td><b>Size</b></td>
23
 
24
<td><b>Frequency&nbsp;</b></td>
25
 
26
<td><b>Board Tested</b></td>
27
 
28
<td><b>Functional Test</b></td>
29
 
30
<td><b>Notes</b></td>
31
 
32
 
33
 
34
<td>Altera</td>
35
 
36
<td>EP20K100BC356-3</td>
37
 
38
<td>108 LCs</td>
39
 
40
 
41
 
42
<td>-</td>
43
 
44
<td>-</td>
45
 
46
<td>No optimization was peroformed, using Quartus II</td>
47
 
48
 
49
 
50
<td><!--Altera--></td>
51
 
52
<td><!--EP1K30TC144-3--></td>
53
 
54
<td><!--114 LCs --></td>
55
 
56
 
57
 
58
<td></td>
59
 
60
<td></td>
61
 
62
<td><!--No optimization was peroformed--></td>
63
 
64
 
65
 
66
<td><!--Altera--></td>
67
 
68
<td><!--EPM7128AELC84-12--></td>
69
 
70
<td><!--83 LCs--></td>
71
 
72
 
73
 
74
<td></td>
75
 
76
<td></td>
77
 
78
<td><!--No optimization was peroformed--></td>
79
 
80
</table>
81
 
82
 
83
 
84
<br>
85
 
86
<b>Tx Channel Block</b>: which includes HDLC Frame generation, zero insertion and conversion from parallel to serial.
87
<table BORDER COLS=7 WIDTH="100%" >
88
<tr>
89
 
90
 
91
 
92
 
93
<td><b>Size</b></td>
94
 
95
<td><b>Frequency&nbsp;</b></td>
96
 
97
<td><b>Board Tested</b></td>
98
 
99
<td><b>Functional Test</b></td>
100
 
101
<td><b>Notes</b></td>
102
 
103
 
104
 
105
<td>Altera</td>
106
 
107
<td>EP20K100BC356-3</td>
108
 
109
<td>100 LCs</td>
110
 
111
 
112
 
113
<td>-</td>
114
 
115
<td>-</td>
116
 
117
<td>No optimization was peroformed, using Quartus II </td>
118
 
119
 
120
 
121
<td><!--Altera--></td>
122
 
123
<td><!--EP1K30TC144-3--></td>
124
 
125
<td><!--114 LCs--></td>
126
 
127
 
128
 
129
<td></td>
130
 
131
<td></td>
132
 
133
<td><!--No optimization was peroformed--></td>
134
 
135
 
136
 
137
<td><!--Altera--></td>
138
 
139
<td><!--EPM7128AELC84-12--></td>
140
 
141
<td><!--83 LCs--></td>
142
 
143
 
144
 
145
<td></td>
146
 
147
<td></td>
148
 
149
<td><!--No optimization was peroformed--></td>
150
 
151
</table>
152
 
153
 
154
 
155
<br>
156
 
157
<table BORDER COLS=7 WIDTH="100%" >
158
<tr>
159
<td><b>Vendor</b></td>
160
 
161
 
162
 
163
<td><b>Size</b></td>
164
 
165
<td><b>Frequencies (MHz)</b></td>
166
 
167
<td><b>Board Tested</b></td>
168
 
169
<td><b>Functional Test</b></td>
170
 
171
<td><b>Notes</b></td>
172
 
173
 
174
 
175
<td>Altera</td>
176
 
177
<td>EP20K100BC356-3</td>
178
 
179
<td>630 LCs, 2 ESBs</td>
180
 
181
 
182
 
183
<td>-</td>
184
 
185
<td>-</td>
186
 
187
<td>No optimization was peroformed, using Quartus II</td>
188
 
189
 
190
 
191
<td><!--Altera--></td>
192
 
193
<td><!--EP1K30TC144-3--></td>
194
 
195
<td><!--114 LCs--></td>
196
 
197
 
198
 
199
<td></td>
200
 
201
<td></td>
202
 
203
<td><!--No optimization was peroformed--></td>
204
 
205
 
206
 
207
<td><!--Altera--></td>
208
 
209
<td><!--EPM7128AELC84-12--></td>
210
 
211
<td><!--83 LCs--></td>
212
 
213
 
214
 
215
<td></td>
216
 
217
<td></td>
218
 
219
<td><!--No optimization was peroformed--></td>
220
 
221
</table>
222
 
223
 
224
 
225
 
226
 
227
<h3>Links</h3>
228
<ul>
229
<li><a href="http://www.rad.com/networks/1994/hdlc/hdlc.htm">http://www.rad.com/networks/1994/hdlc/hdlc.htm</a>
230
 
231
 
232
<li><a href="http://members.tripod.com/~vkalra/hdlc.html">http://members.tripod.com/~vkalra/hdlc.html</a>
233
 
234
 
235
 
236
 
237
 
238
 
239
</ul>
240
 
241
 

powered by: WebSVN 2.1.0

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