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

Subversion Repositories rtftextcontroller

[/] [rtftextcontroller/] [trunk/] [doc/] [rtftextcontroller.html] - Blame information for rev 23

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 robfinch
<html>
2
 
3
<head>
4
<meta http-equiv="Content-Language" content="en-ca">
5
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
6
<meta name="ProgId" content="FrontPage.Editor.Document">
7
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
8
<title>rtfTextController</title>
9
 
10 23 robfinch
<!--mstheme--><link rel="stylesheet" href="wate1011.css">
11
 
12
<meta name="Microsoft Theme" content="water 1011, default">
13 7 robfinch
</head>
14
 
15
<body>
16
 
17
<p><font size="6">rtfTextController</font></p>
18 23 robfinch
<h2>&nbsp;</h2>
19
<h2><font size="5">Description</font></h2>
20 7 robfinch
<p><font size="4">This is a text mode video display controller that supports
21 23 robfinch
color.  The controller uses several internal
22
dual ported r/w memories to store text, text attributes and character bitmaps. The display memory is
23
thirty-two bits wide of which only nine bits are implemented, allowing 512 different
24
simultaneous characters to be displayed. The attribute memory is also thirty-two
25
bits wide with nine bits implemented, allowing for 32 foreground colors and 16
26
background colors. The use of internal dual ported memories means that the text
27
controller does not consume any memory bandwidth from the processor.</font></p>
28
<table border="1" cellpadding="0" cellspacing="0" width="91%" style="border-left: 1.5pt solid black; border-right: 1.5pt solid black; border-top: 1.5pt solid black; border-bottom: .75pt solid black; background-color: white" fpstyle="27,011111100">
29 7 robfinch
  <tr>
30 23 robfinch
    <td width="15%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
31 7 robfinch
    Address</td>
32 23 robfinch
    <td width="85%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
33 7 robfinch
    Description</td>
34
  </tr>
35
  <tr>
36 23 robfinch
    <td width="15%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
37 7 robfinch
    $FFD0_xxxx</td>
38 23 robfinch
    <td width="85%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
39 7 robfinch
    text screen memory area, currently the controller only supports a 4k memory</td>
40
  </tr>
41
  <tr>
42 23 robfinch
    <td width="15%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
43 7 robfinch
    $FFD1_xxxx</td>
44 23 robfinch
    <td width="85%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
45 7 robfinch
    color attribute memory area, currently the controller only supports a 4k
46
    memory</td>
47
  </tr>
48
  <tr>
49 23 robfinch
    <td width="15%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
50 7 robfinch
    $FFD2_xxxx</td>
51 23 robfinch
    <td width="85%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
52 7 robfinch
    character bitmap memory, currently the controller only supports a 4k memory,
53
    which allows 512 8x8 character bitmaps.</td>
54
  </tr>
55
  <tr>
56 23 robfinch
    <td width="15%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
57 7 robfinch
    $FFDA_00xx</td>
58 23 robfinch
    <td width="85%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
59 7 robfinch
    text controller register area</td>
60
  </tr>
61
  <tr>
62 23 robfinch
    <td width="15%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">&nbsp;</td>
63
    <td width="85%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">&nbsp;</td>
64 7 robfinch
  </tr>
65
</table>
66 23 robfinch
<p style="margin-bottom: 0">Text Memory Layout</p>
67 7 robfinch
 
68 23 robfinch
<table border="1" cellpadding="0" cellspacing="0" width="34%" style="border-left: 1.5pt solid black; border-right: 1.5pt solid black; border-top: 1.5pt solid black; border-bottom: .75pt solid black; background-color: white" fpstyle="27,011111100">
69 7 robfinch
  <tr>
70 23 robfinch
    <td width="63%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
71
    31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
72
    9</td>
73
    <td width="37%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
74
    8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
75
    0</td>
76
  </tr>
77
  <tr>
78
    <td width="63%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
79
    unimplemented</td>
80
    <td width="37%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
81
    char code</td>
82
  </tr>
83
</table>
84
<p style="margin-bottom: 0">Attribute Memory Layout</p>
85
 
86
<table border="1" cellpadding="0" cellspacing="0" width="34%" style="border-left: 1.5pt solid black; border-right: 1.5pt solid black; border-top: 1.5pt solid black; border-bottom: .75pt solid black; background-color: white" fpstyle="27,011111100">
87
  <tr>
88
    <td width="63%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
89
    31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
90
    9</td>
91
    <td width="17%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
92
    8&nbsp;&nbsp;&nbsp;&nbsp; 5</td>
93
    <td width="57%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
94
    4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</td>
95
  </tr>
96
  <tr>
97
    <td width="63%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
98
    unimplemented</td>
99
    <td width="17%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
100
    back</td>
101
    <td width="57%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
102
    fore</td>
103
  </tr>
104
</table>
105
<h2 style="margin-bottom: 0">&nbsp;</h2>
106
 
107
<h2 style="margin-bottom: 0">Clocks</h2>
108
 
109
<p style="margin-bottom: 0">The text video display controller uses two clocks, a
110
bus timing clock (clk_i) and a video timing clock (vclk), which can be
111
completely independent.</p>
112
 
113
<h2><font face="Arial"><b>Register Description</b></font></h2>
114
<table border="1" cellspacing="0" width="90%" style="border-left:1.5pt solid black; border-right:1.5pt solid black; border-top:1.5pt solid black; border-bottom:.75pt solid black; background-color:white" cellpadding="2" fpstyle="27,011111100" height="658">
115
  <tr>
116
    <td width="11%" align="center" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray" height="19"><font face="Arial"><b>Reg. No.</b></font></td>
117
    <td width="20%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray" align="right" height="19">
118
    <font face="Arial">31</font><b><font face="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
119 7 robfinch
    0</font></b></td>
120 23 robfinch
    <td width="9%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray" align="center" height="19">
121
    <font face="Arial">R/W</font></td>
122
    <td width="19%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray" height="19"><font face="Arial"><b>Function</b></font></td>
123
    <td width="151%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray" height="19"><font face="Arial"><b>Description</b></font></td>
124 7 robfinch
  </tr>
125
  <tr>
126 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"><font face="Arial">0</font></td>
127
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17"><font face="Arial">
128 7 robfinch
    -------- nnnnnnnn</font></td>
129 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17">
130
    <font face="Arial">RW</font></td>
131
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
132 7 robfinch
    <font face="Arial">number of columns</font></td>
133 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
134 7 robfinch
  </tr>
135
  <tr>
136 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"><font face="Arial">1</font></td>
137
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17"><font face="Arial">-------- nnnnnnnn</font></td>
138
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17">
139
    <font face="Arial">RW</font></td>
140
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
141 7 robfinch
    <font face="Arial">number of row</font></td>
142 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
143 7 robfinch
  </tr>
144
  <tr>
145 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35"><font face="Arial">2</font></td>
146
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="35">
147
    <font face="Arial">---- nnnnnnnnnnnn</font></td>
148
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="35">
149
    <font face="Arial">W</font></td>
150
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
151
    <font face="Arial">window left</font></td>
152
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
153
    <font face="Arial">Text window position- pixels before the display starts, referenced to the
154
    hsync signal</font></td>
155 7 robfinch
  </tr>
156
  <tr>
157 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35"><font face="Arial">3</font></td>
158
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="35"><font face="Arial">----
159 7 robfinch
    nnnnnnnnnnnn</font></td>
160 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="35">
161
    <font face="Arial">W</font></td>
162
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
163 7 robfinch
    <font face="Arial">window top</font></td>
164 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
165 7 robfinch
    <font face="Arial">Text window position - scan lines down from the top of
166 23 robfinch
    the screen referenced to the vsync signal</font></td>
167 7 robfinch
  </tr>
168
  <tr>
169 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35"><font face="Arial">4</font></td>
170
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="35">
171 7 robfinch
    <font face="Arial">-------- --- nnnnn</font></td>
172 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="35">
173
    <font face="Arial">W</font></td>
174
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
175 7 robfinch
    <font face="Arial">max scanline</font></td>
176 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
177 7 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">maximum scan
178
    line used to display chars</font></p>
179
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default 7.</font></td>
180
  </tr>
181
  <tr>
182 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="53"><font face="Arial">5</font></td>
183
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="53"><font face="Arial">--------
184 7 robfinch
    hhhh wwww</font></td>
185 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="53">
186
    <font face="Arial">W</font></td>
187
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="53">
188 7 robfinch
    <font face="Arial">pixel size</font></td>
189 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="53">
190 7 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">pixel size in
191
    video clocks and scan lines</font></p>
192
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default is 1
193 23 robfinch
    (2 video clocks per pixel) and 1 (two video scan lines per pixel).</font></td>
194 7 robfinch
  </tr>
195
  <tr>
196 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="243">
197 7 robfinch
    <font face="Arial">8</font></td>
198 23 robfinch
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="243"><font face="Arial">
199
    -------T TBB sssss</font></td>
200
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="243">
201
    <font face="Arial">W</font></td>
202
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="243">
203 7 robfinch
    <font face="Arial">cursor start</font></td>
204 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="243">
205
    <font face="Arial">sssss=scan line cursor display starts on</font><table border="1" cellpadding="0" cellspacing="0" width="100%" height="93" style="border-left: 1.5pt solid black; border-right: 1.5pt solid black; border-top: 1.5pt solid black; border-bottom: .75pt solid black; background-color: white" fpstyle="27,011111100">
206
      <tr>
207
        <td width="12%" height="17" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
208
        TT</td>
209
        <td width="88%" height="17" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
210
        = Cursor Type</td>
211
      </tr>
212
      <tr>
213
        <td width="12%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
214
        00</td>
215
        <td width="88%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
216
        Box</td>
217
      </tr>
218
      <tr>
219
        <td width="12%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
220
        01</td>
221
        <td width="88%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
222
        Line</td>
223
      </tr>
224
      <tr>
225
        <td width="12%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
226
        10</td>
227
        <td width="88%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
228
        Underscore</td>
229
      </tr>
230
      <tr>
231
        <td width="12%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
232
        11</td>
233
        <td width="88%" height="18" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
234
        Box</td>
235
      </tr>
236
    </table>
237
    <table border="1" cellpadding="0" cellspacing="0" width="100%" style="border-left: 1.5pt solid black; border-right: 1.5pt solid black; border-top: 1.5pt solid black; border-bottom: .75pt solid black; background-color: white" fpstyle="27,011111100">
238
      <tr>
239
        <td width="11%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
240
        BB</td>
241
        <td width="89%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray">
242
        = Cursor Blink Rate</td>
243
      </tr>
244
      <tr>
245
        <td width="11%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
246
        00</td>
247
        <td width="89%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
248
        no blink</td>
249
      </tr>
250
      <tr>
251
        <td width="11%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
252
        01</td>
253
        <td width="89%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
254
        no display</td>
255
      </tr>
256
      <tr>
257
        <td width="11%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
258
        10</td>
259
        <td width="89%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
260
        1/16 frame rate (4 times per second)</td>
261
      </tr>
262
      <tr>
263
        <td width="11%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
264
        11</td>
265
        <td width="89%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
266
        1/32 frame rate (2 times per second)</td>
267
      </tr>
268
    </table>
269
    </td>
270 7 robfinch
  </tr>
271
  <tr>
272 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
273
    &nbsp;<p>&nbsp;</p>
274
    <p>
275 7 robfinch
    <font face="Arial">9</font></td>
276 23 robfinch
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17"><font face="Arial">--------
277 7 robfinch
    --- eeeee</font></td>
278 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17">
279
    <font face="Arial">W</font></td>
280
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
281 7 robfinch
    <font face="Arial">cursor end</font></td>
282 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
283 7 robfinch
    <font face="Arial">scan line cursor display ends on</font></td>
284
  </tr>
285
  <tr>
286 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
287 7 robfinch
    <font face="Arial">10</font></td>
288 23 robfinch
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="35">
289
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
290
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="35">
291
    <font face="Arial">W</font></td>
292
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
293
    <font face="Arial">display offset</font></td>
294
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="35">
295 7 robfinch
    <font face="Arial">starting address of the text screen in the display
296
    memory, defaults to zero</font></td>
297
  </tr>
298
  <tr>
299 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
300 7 robfinch
    <font face="Arial">11</font></td>
301 23 robfinch
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17">
302
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
303
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17">
304
    <font face="Arial">W</font></td>
305
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
306
    <font face="Arial">cursor position</font></td>
307
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
308 7 robfinch
    <font face="Arial">location of the cursor in the display memory</font></td>
309
  </tr>
310
  <tr>
311 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
312 7 robfinch
    <font face="Arial">12</font></td>
313 23 robfinch
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17">
314 7 robfinch
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
315 23 robfinch
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17">
316
    <font face="Arial">R</font></td>
317
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
318 7 robfinch
    <font face="Arial">light pen position</font></td>
319 23 robfinch
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17">
320 7 robfinch
    <font face="Arial">address of the light pen</font></td>
321
  </tr>
322
  <tr>
323 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
324
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17"></td>
325
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17"></td>
326
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
327
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
328 7 robfinch
  </tr>
329
  <tr>
330 23 robfinch
    <td width="11%" align="center" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
331
    <td width="20%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="right" height="17"></td>
332
    <td width="9%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" align="center" height="17"></td>
333
    <td width="19%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
334
    <td width="151%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white" height="17"></td>
335 7 robfinch
  </tr>
336
</table>
337
<p style="margin-bottom: 0">&nbsp;</p>
338 23 robfinch
<h2 style="margin-bottom: 0"><b><span lang="en-ca">Module Interface Description</span></b></h2>
339 7 robfinch
<p style="margin-bottom: 0"><span lang="en-ca"><font face="Arial" size="4">
340
rtfTextController</font></span></p>
341
<p style="margin-bottom: 0; margin-top:0"><font face="Arial">
342
<font color="#00FF00">module</font> <span lang="en-ca">rtfTextController</span>(rst_i,
343
clk_i,  cyc_i, stb_i,  ack<span lang="en-ca">_o</span>, w<span lang="en-ca">e_i</span>, adr<span lang="en-ca">_i</span>, d<span lang="en-ca">at_i</span>, d<span lang="en-ca">at_o,
344 23 robfinch
vclk, hsync, vsync, blank, border, rgbIn, rgbOut</span>);<br>
345 7 robfinch
<br>
346
</font></p>
347
<table border="1" cellspacing="3" width="90%" style="border-left:1.5pt solid black; border-right:1.5pt solid black; border-top:1.5pt solid black; border-bottom:.75pt solid black; background-color:white" fpstyle="27,011111100">
348
  <tr>
349
    <td width="12%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray"><span lang="en-ca"><b>
350
    <font face="Arial" color="#000080">System</font></b></span></td>
351
    <td width="91%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: 1.5pt solid black; background-color: gray"><b><font face="Arial">Description</font></b></td>
352
  </tr>
353
  <tr>
354
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">rst_i</font></td>
355
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This signal is normally connected to the
356
    system reset signal. It resets the <span lang="en-ca">text controller</span>
357
    interface forcing it to the <span lang="en-ca">reset</span> state. </font>
358
      </td>
359
  </tr>
360
  <tr>
361
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">clk_i</font></td>
362
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial"><span lang="en-ca">T</span>his is usually
363
    connected to the system clock and is used as a base timing clock for I/O
364
    operations.</font></td>
365
  </tr>
366
  <tr>
367 23 robfinch
    <td width="103%" colspan="2" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
368
    <font color="#000080" face="Arial">
369 7 robfinch
    <span lang="en-ca">Slave Port</span></font></td>
370
  </tr>
371
  <tr>
372
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">cyc_i</font></td>
373
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">indicates that a valid bus cycle is
374
    taking place. The core will not respond to the bus unless this signal is
375
    active.</font></td>
376
  </tr>
377
  <tr>
378 23 robfinch
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
379
    <font face="Arial">stb_i</font></td>
380
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
381
    <font face="Arial">This strobe signal also indicates that a valid bus cycle is
382
    taking place</font></td>
383 7 robfinch
  </tr>
384
  <tr>
385
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">ack_o</font></td>
386
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This signal indicates that the core has
387
    processed the bus transaction (it is the logical and of cyc_i and stb_i).</font></td>
388
  </tr>
389
  <tr>
390
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">we_i</font></td>
391
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This signal is used to signify a write
392
    operation to the text controller<span lang="en-ca">.</span></font></td>
393
  </tr>
394
  <tr>
395
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">adr<span lang="en-ca">_i</span></font></td>
396
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
397
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">This
398
    <span lang="en-ca">thirty-two bit </span>address b<span lang="en-ca">us
399
    is </span>used
400
      to address one of <span lang="en-ca">text controller</span></font><span lang="en-ca"><font face="Arial">s'</font></span><font face="Arial"><span lang="en-ca">s</span> registers
401
    or internal memory. (Registers are described
402
      below). </font><span lang="en-ca">
403
    <font face="Arial">Registers respond to the address range $FFDA_00xx</font></span></p>
404
    </td>
405
  </tr>
406
  <tr>
407
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">dat_i</font></td>
408
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This is the <span lang="en-ca">sixteen</span>
409
    bit data input bus to the <span lang="en-ca">text controller</span>.</font></td>
410
  </tr>
411
  <tr>
412
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">dat_o</font></td>
413
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This is the <span lang="en-ca">sixteen</span> bit data output bus
414
    from the text controller.</font></td>
415
  </tr>
416
  <tr>
417
    <td width="103%" colspan="2" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
418 23 robfinch
    <font face="Arial">
419 7 robfinch
    <span lang="en-ca"><font color="#000080">Video</font></span><font color="#000080"><span lang="en-ca">
420 23 robfinch
    Ports</span></font></font></td>
421 7 robfinch
    </tr>
422
  <tr>
423
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
424
    <font face="Arial">vclk</font></td>
425
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
426 23 robfinch
    <font face="Arial">This input is the video clock input. Pixel timing is derived from it.</font></td>
427 7 robfinch
  </tr>
428
  <tr>
429
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
430 23 robfinch
    <font face="Arial">hsync</font></td>
431 7 robfinch
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
432 23 robfinch
    <font face="Arial">Horizontal sync.
433
    This input signal signals the start/end of a video scanline (end-of-line)</font></td>
434 7 robfinch
  </tr>
435
  <tr>
436
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
437 23 robfinch
    <font face="Arial">vsync</font></td>
438
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">
439
    Vertical sync. This <span lang="en-ca">input </span>signal indicates
440 7 robfinch
    <span lang="en-ca">the end of the video frame.</span></font></td>
441
  </tr>
442
  <tr>
443
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
444 23 robfinch
    <font face="Arial">blank</font></td>
445 7 robfinch
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">This
446
    input signal indicates that the display should be blanked. It is active
447
    during the video blanking period.</font></td>
448
  </tr>
449
  <tr>
450
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
451 23 robfinch
    <font face="Arial">
452
    <span lang="en-ca">border</span></font></td>
453 7 robfinch
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
454 23 robfinch
    <font face="Arial">This input signal indicates that a border area is active.</font></td>
455 7 robfinch
  </tr>
456
  <tr>
457
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
458
    <font face="Arial">rgbIn</font></td>
459
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
460 23 robfinch
    <font face="Arial">This 24 bit input bus can be connected to an external RGB input. (The text
461
    controller may display on top of the external input).</font></td>
462 7 robfinch
  </tr>
463
  <tr>
464
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
465
    <font face="Arial">rgbOut</font></td>
466
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
467 23 robfinch
    <font face="Arial">This output signal bus contains the 24 bit RGB display data.</font></td>
468 7 robfinch
  </tr>
469
  <tr>
470
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><span lang="en-ca"><b>
471
    <font face="Arial" color="#000080">Parameters</font></b></span></td>
472
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">&nbsp;</td>
473
  </tr>
474
  <tr>
475
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
476
    <font face="Arial">ROWS</font></td>
477
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white"><font face="Arial">Use this parameter to specify the
478
    default number of text rows.</font></td>
479
  </tr>
480
  <tr>
481
    <td width="12%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
482 23 robfinch
    <font face="Arial">COLS</font></td>
483 7 robfinch
    <td width="91%" style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: white">
484 23 robfinch
    <font face="Arial">Use this parameter to specify the default number of text columns.</font></td>
485 7 robfinch
  </tr>
486
</table>
487
<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
488
<hr>
489
<p>&nbsp;</p>
490
 
491
<h1 style="margin-bottom: 0"><b><font size="4" face="Arial">WISHBONE Compatibility
492
Datasheet</font></b></h1>
493
<p style="margin-bottom: 0"><font face="Arial">The text controller core may be directly
494
interfaced to a WISHBONE compatible bus.</font></p>
495
<p style="margin-bottom: 0">&nbsp;</p>
496
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: double; border-top-width: 3; border-bottom-style: solid; border-bottom-width: 1" width="65%">
497
  <tr>
498
    <td width="100%" colspan="3" bordercolor="#000000" style="border-style: solid; border-width: 1">
499
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WISHBONE
500
    Datasheet</font></p>
501
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WISHBONE SoC
502
    Architecture Specification, Revision B.3</font></td>
503
  </tr>
504
  <tr>
505
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
506
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
507
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
508
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
509
  </tr>
510
  <tr>
511
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
512
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Description:</font></td>
513
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
514
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">
515
    Specifications:</font></td>
516
  </tr>
517
  <tr>
518
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
519
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">General
520
    Description:</font></td>
521
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
522
    <p style="margin-top: 0; margin-bottom: 0"><span lang="en-ca">
523
    rtfTextController - Text mode video display controller</span></td>
524
  </tr>
525
  <tr>
526
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
527
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Supported
528
    Cycles:</font></td>
529
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
530
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">SLAVE, READ /
531
    WRITE</font></p>
532
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">SLAVE, BLOCK
533
    READ / WRITE</font></p>
534
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">SLAVE, RMW</font></td>
535
  </tr>
536
  <tr>
537
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
538
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data port,
539
    size:</font></p>
540
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data port,
541
    granularity:</font></p>
542
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data port,
543
    maximum operand size:</font></p>
544
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
545
    ordering:</font></p>
546
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
547
    sequencing</font></td>
548
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
549 23 robfinch
    <p style="margin-top: 0; margin-bottom: 0">32<font face="Arial">
550 7 robfinch
    bit</font></p>
551 23 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">32 bit</font></p>
552 7 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">
553 23 robfinch
    32 bit</font></p>
554 7 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Little Endian</font></p>
555
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">any
556
    (undefined)</font></td>
557
  </tr>
558
  <tr>
559
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
560
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Clock
561
    frequency constraints:</font></td>
562
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">&nbsp;</td>
563
  </tr>
564
  <tr>
565
    <td width="45%" valign="top" bordercolor="#000000" style="border-style: solid; border-width: 1">
566
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Supported
567
    signal list and cross reference to equivalent WISHBONE signals</font></td>
568
    <td width="25%" valign="top" bordercolor="#000000" style="border-style: solid; border-width: 1">
569
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Signal Name:</font></p>
570
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">ack<span lang="en-ca">_o</span></font></p>
571
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">adr<span lang="en-ca">_i(31:0)</span></font></p>
572
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">clk<span lang="en-ca">_i</span></font></p>
573 23 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">d<span lang="en-ca">at_i</span>(31:0)</font></p>
574
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">d<span lang="en-ca">a</span>t<span lang="en-ca">_o</span>(31:0)</font></p>
575 7 robfinch
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">cyc<span lang="en-ca">_i</span></font></p>
576
    <p style="margin-top: 0; margin-bottom: 0"><span lang="en-ca">stb_i</span></p>
577
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">w<span lang="en-ca">e_i</span></font></td>
578
    <td width="30%" bordercolor="#000000" style="border-style: solid; border-width: 1">
579
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WISHBONE
580
    Equiv.</font></p>
581
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">ACK_O</font></p>
582
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">ADR_I()</font></p>
583
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">CLK_I</font></p>
584
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">DAT_I()</font></p>
585
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">DAT_O()</font></p>
586
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">CYC_I</font></p>
587
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">STB_I</font></p>
588
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WE_I</font></p>
589
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
590
  </tr>
591
  <tr>
592
    <td width="45%" bordercolor="#000000" style="border-style: solid; border-width: 1">
593
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Special
594
    Requirements:</font></td>
595
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
596
    <p style="margin-top: 0; margin-bottom: 0">external sync generator</td>
597
  </tr>
598
</table>
599
 
600
<p style="margin-bottom: 0">&nbsp;</p>
601
 
602
<p>&nbsp;</p>
603
 
604
</body>
605
 
606 23 robfinch
</html>

powered by: WebSVN 2.1.0

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