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

Subversion Repositories rtftextcontroller

[/] [rtftextcontroller/] [trunk/] [doc/] [rtftextcontroller.html] - Diff between revs 7 and 23

Show entire file | Details | Blame | View Log

Rev 7 Rev 23
Line 5... Line 5...
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>rtfTextController</title>
<title>rtfTextController</title>
 
 
<!--mstheme--><link rel="stylesheet" type="text/css" href="../../_themes/water/wate1011.css"><meta name="Microsoft Theme" content="water 1011, default">
<!--mstheme--><link rel="stylesheet" href="wate1011.css">
 
 
 
<meta name="Microsoft Theme" content="water 1011, default">
</head>
</head>
 
 
<body>
<body>
 
 
<p><font size="6">rtfTextController</font></p>
<p><font size="6">rtfTextController</font></p>
<p><font size="5">Description</font></p>
<h2>&nbsp;</h2>
 
<h2><font size="5">Description</font></h2>
<p><font size="4">This is a text mode video display controller that supports
<p><font size="4">This is a text mode video display controller that supports
color. The display memory is nine bits wide, allowing 512 different
color.  The controller uses several internal
simulataneous characters to be displayed. The controller uses several internal
dual ported r/w memories to store text, text attributes and character bitmaps. The display memory is
memories.</font></p>
thirty-two bits wide of which only nine bits are implemented, allowing 512 different
<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">
simultaneous characters to be displayed. The attribute memory is also thirty-two
 
bits wide with nine bits implemented, allowing for 32 foreground colors and 16
 
background colors. The use of internal dual ported memories means that the text
 
controller does not consume any memory bandwidth from the processor.</font></p>
 
<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">
  <tr>
  <tr>
    <td width="27%" 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">
    <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">
    Address</td>
    Address</td>
    <td width="73%" 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">
    <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">
    Description</td>
    Description</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <td width="27%" 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">
    <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">
    $FFD0_xxxx</td>
    $FFD0_xxxx</td>
    <td width="73%" 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">
    <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">
    text screen memory area, currently the controller only supports a 4k memory</td>
    text screen memory area, currently the controller only supports a 4k memory</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <td width="27%" 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">
    <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">
    $FFD1_xxxx</td>
    $FFD1_xxxx</td>
    <td width="73%" 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">
    <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">
    color attribute memory area, currently the controller only supports a 4k
    color attribute memory area, currently the controller only supports a 4k
    memory</td>
    memory</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <td width="27%" 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">
    <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">
    $FFD2_xxxx</td>
    $FFD2_xxxx</td>
    <td width="73%" 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">
    <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">
    character bitmap memory, currently the controller only supports a 4k memory,
    character bitmap memory, currently the controller only supports a 4k memory,
    which allows 512 8x8 character bitmaps.</td>
    which allows 512 8x8 character bitmaps.</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <td width="27%" 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">
    <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">
    $FFDA_00xx</td>
    $FFDA_00xx</td>
    <td width="73%" 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">
    <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">
    text controller register area</td>
    text controller register area</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <td width="27%" 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>
    <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>
    <td width="73%" 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>
    <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>
  </tr>
  </tr>
</table>
</table>
<p style="margin-bottom: 0">&nbsp;</p>
<p style="margin-bottom: 0">Text Memory Layout</p>
 
 
 
<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">
 
  <tr>
 
    <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">
 
    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;
 
    9</td>
 
    <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">
 
    8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
    0</td>
 
  </tr>
 
  <tr>
 
    <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">
 
    unimplemented</td>
 
    <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">
 
    char code</td>
 
  </tr>
 
</table>
 
<p style="margin-bottom: 0">Attribute Memory Layout</p>
 
 
<p><font face="Arial"><b>Register Description</b></font></p>
<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">
<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">
 
  <tr>
  <tr>
    <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"><font face="Arial"><b>Reg. No.</b></font></td>
    <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">
    <td width="26%" 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">15&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;
    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;
 
    9</td>
 
    <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">
 
    8&nbsp;&nbsp;&nbsp;&nbsp; 5</td>
 
    <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">
 
    4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</td>
 
  </tr>
 
  <tr>
 
    <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">
 
    unimplemented</td>
 
    <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">
 
    back</td>
 
    <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">
 
    fore</td>
 
  </tr>
 
</table>
 
<h2 style="margin-bottom: 0">&nbsp;</h2>
 
 
 
<h2 style="margin-bottom: 0">Clocks</h2>
 
 
 
<p style="margin-bottom: 0">The text video display controller uses two clocks, a
 
bus timing clock (clk_i) and a video timing clock (vclk), which can be
 
completely independent.</p>
 
 
 
<h2><font face="Arial"><b>Register Description</b></font></h2>
 
<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">
 
  <tr>
 
    <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>
 
    <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">
 
    <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;
    0</font></b></td>
    0</font></b></td>
    <td width="28%" 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"><font face="Arial"><b>Function</b></font></td>
    <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">
    <td width="111%" 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"><font face="Arial"><b>Description</b></font></td>
    <font face="Arial">R/W</font></td>
 
    <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>
 
    <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>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">0</font></td>
    <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>
    <td width="26%" 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">
    <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>
    -------- nnnnnnnn</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">RW</font></td>
 
    <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">
    <font face="Arial">number of columns</font></td>
    <font face="Arial">number of columns</font></td>
    <td width="111%" 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>
    <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>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">1</font></td>
    <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>
    <td width="26%" 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">-------- nnnnnnnn</font></td>
    <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>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">RW</font></td>
 
    <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">
    <font face="Arial">number of row</font></td>
    <font face="Arial">number of row</font></td>
    <td width="111%" 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>
    <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>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">2</font></td>
    <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>
    <td width="26%" 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">
    <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">
    ---- nnnnnnnnnnnn</td>
    <font face="Arial">---- nnnnnnnnnnnn</font></td>
    <td width="28%" 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">
    <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">
    window left</td>
    <font face="Arial">W</font></td>
    <td width="111%" 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">
    <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">
    Text window position- pixels before the display starts, referenced to the
    <font face="Arial">window left</font></td>
    end-of-line signal</td>
    <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">
 
    <font face="Arial">Text window position- pixels before the display starts, referenced to the
 
    hsync signal</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">3</font></td>
    <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>
    <td width="26%" 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">----
    <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">----
    nnnnnnnnnnnn</font></td>
    nnnnnnnnnnnn</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">W</font></td>
 
    <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">
    <font face="Arial">window top</font></td>
    <font face="Arial">window top</font></td>
    <td width="111%" 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">
    <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">
    <font face="Arial">Text window position - scan lines down from the top of
    <font face="Arial">Text window position - scan lines down from the top of
    the screen referenced tothe end-of-frame signal</font></td>
    the screen referenced to the vsync signal</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">4</font></td>
    <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>
    <td width="26%" 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">
    <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">-------- --- nnnnn</font></td>
    <font face="Arial">-------- --- nnnnn</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">W</font></td>
 
    <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">
    <font face="Arial">max scanline</font></td>
    <font face="Arial">max scanline</font></td>
    <td width="111%" 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">
    <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">
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">maximum scan
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">maximum scan
    line used to display chars</font></p>
    line used to display chars</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default 7.</font></td>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default 7.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font face="Arial">5</font></td>
    <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>
    <td width="26%" 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">--------
    <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">--------
    hhhh wwww</font></td>
    hhhh wwww</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">W</font></td>
 
    <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">
    <font face="Arial">pixel size</font></td>
    <font face="Arial">pixel size</font></td>
    <td width="111%" 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">
    <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">
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">pixel size in
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">pixel size in
    video clocks and scan lines</font></p>
    video clocks and scan lines</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default is 1
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">default is 1
    (2 video clocks per pixel) and 3 (four video scan lines per pixel).</font></td>
    (2 video clocks per pixel) and 1 (two video scan lines per pixel).</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">
    <font face="Arial">8</font></td>
    <font face="Arial">8</font></td>
    <td width="26%" 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">--------
    <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">
    --- sssss</font></td>
    -------T TBB sssss</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">W</font></td>
 
    <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">
    <font face="Arial">cursor start</font></td>
    <font face="Arial">cursor start</font></td>
    <td width="111%" 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">
    <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">
    <font face="Arial">scan line cursor display starts on</font></td>
    <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">
 
      <tr>
 
        <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">
 
        TT</td>
 
        <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">
 
        = Cursor Type</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        00</td>
 
        <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">
 
        Box</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        01</td>
 
        <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">
 
        Line</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        10</td>
 
        <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">
 
        Underscore</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        11</td>
 
        <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">
 
        Box</td>
 
      </tr>
 
    </table>
 
    <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">
 
      <tr>
 
        <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">
 
        BB</td>
 
        <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">
 
        = Cursor Blink Rate</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        00</td>
 
        <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">
 
        no blink</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        01</td>
 
        <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">
 
        no display</td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
        <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">
 
        10</td>
 
        <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">
 
        1/16 frame rate (4 times per second)</td>
 
      </tr>
 
      <tr>
 
        <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">
 
        11</td>
 
        <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">
 
        1/32 frame rate (2 times per second)</td>
 
      </tr>
 
    </table>
 
    </td>
 
  </tr>
 
  <tr>
 
    <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">
 
    &nbsp;<p>&nbsp;</p>
 
    <p>
    <font face="Arial">9</font></td>
    <font face="Arial">9</font></td>
    <td width="26%" 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">--------
    <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">--------
    --- eeeee</font></td>
    --- eeeee</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">W</font></td>
 
    <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">
    <font face="Arial">cursor end</font></td>
    <font face="Arial">cursor end</font></td>
    <td width="111%" 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">
    <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">
    <font face="Arial">scan line cursor display ends on</font></td>
    <font face="Arial">scan line cursor display ends on</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">10</font></td>
    <font face="Arial">10</font></td>
    <td width="26%" 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">
    <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">
    aaaaaaaa aaaaaaaa</td>
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
    <td width="28%" 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">
    <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">
    display offset</td>
    <font face="Arial">W</font></td>
    <td width="111%" 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">
    <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">
 
    <font face="Arial">display offset</font></td>
 
    <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">
    <font face="Arial">starting address of the text screen in the display
    <font face="Arial">starting address of the text screen in the display
    memory, defaults to zero</font></td>
    memory, defaults to zero</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">11</font></td>
    <font face="Arial">11</font></td>
    <td width="26%" 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">
    <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">
    aaaaaaaa aaaaaaaa</td>
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
    <td width="28%" 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">
    <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">
    cursor position</td>
    <font face="Arial">W</font></td>
    <td width="111%" 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">
    <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">
 
    <font face="Arial">cursor position</font></td>
 
    <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">
    <font face="Arial">location of the cursor in the display memory</font></td>
    <font face="Arial">location of the cursor in the display memory</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">12</font></td>
    <font face="Arial">12</font></td>
    <td width="26%" 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">
    <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">aaaaaaaa aaaaaaaa</font></td>
    <font face="Arial">aaaaaaaa aaaaaaaa</font></td>
    <td width="28%" 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">
    <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">
 
    <font face="Arial">R</font></td>
 
    <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">
    <font face="Arial">light pen position</font></td>
    <font face="Arial">light pen position</font></td>
    <td width="111%" 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">
    <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">
    <font face="Arial">address of the light pen</font></td>
    <font face="Arial">address of the light pen</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">&nbsp;</td>
    <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>
    <td width="26%" 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>
    <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>
    <td width="28%" 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>
    <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>
    <td width="111%" 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>
    <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>
 
    <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>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">&nbsp;</td>
    <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>
    <td width="26%" 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>
    <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>
    <td width="28%" 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>
    <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>
    <td width="111%" 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>
    <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>
 
    <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>
  </tr>
  </tr>
</table>
</table>
<p style="margin-bottom: 0">&nbsp;</p>
<p style="margin-bottom: 0">&nbsp;</p>
<p style="margin-bottom: 0"><b><span lang="en-ca">Module Interface Description</span></b></p>
<h2 style="margin-bottom: 0"><b><span lang="en-ca">Module Interface Description</span></b></h2>
<p style="margin-bottom: 0"><span lang="en-ca"><font face="Arial" size="4">
<p style="margin-bottom: 0"><span lang="en-ca"><font face="Arial" size="4">
rtfTextController</font></span></p>
rtfTextController</font></span></p>
<p style="margin-bottom: 0; margin-top:0"><font face="Arial">
<p style="margin-bottom: 0; margin-top:0"><font face="Arial">
<font color="#00FF00">module</font> <span lang="en-ca">rtfTextController</span>(rst_i,
<font color="#00FF00">module</font> <span lang="en-ca">rtfTextController</span>(rst_i,
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,
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,
vclk, eol, eof, blank, border, rgbIn, rgbOut</span>);<br>
vclk, hsync, vsync, blank, border, rgbIn, rgbOut</span>);<br>
<br>
<br>
</font></p>
</font></p>
<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">
<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">
  <tr>
  <tr>
    <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>
    <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>
Line 217... Line 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
    <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
    connected to the system clock and is used as a base timing clock for I/O
    connected to the system clock and is used as a base timing clock for I/O
    operations.</font></td>
    operations.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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"><font color="#000080">
    <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">
 
    <font color="#000080" face="Arial">
    <span lang="en-ca">Slave Port</span></font></td>
    <span lang="en-ca">Slave Port</span></font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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>
    <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>
    <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
    <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
    taking place. The core will not respond to the bus unless this signal is
    taking place. The core will not respond to the bus unless this signal is
    active.</font></td>
    active.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">stb_i</td>
    <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">
    <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">This strobe signal also indicates that a valid bus cycle is
    <font face="Arial">stb_i</font></td>
    taking place</td>
    <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 strobe signal also indicates that a valid bus cycle is
 
    taking place</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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>
    <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>
    <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
    <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
    processed the bus transaction (it is the logical and of cyc_i and stb_i).</font></td>
    processed the bus transaction (it is the logical and of cyc_i and stb_i).</font></td>
Line 265... Line 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
    <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
    from the text controller.</font></td>
    from the text controller.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">
 
    <font face="Arial">
    <span lang="en-ca"><font color="#000080">Video</font></span><font color="#000080"><span lang="en-ca">
    <span lang="en-ca"><font color="#000080">Video</font></span><font color="#000080"><span lang="en-ca">
    Ports</span></font></td>
    Ports</span></font></font></td>
    </tr>
    </tr>
  <tr>
  <tr>
    <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">
    <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">vclk</font></td>
    <font face="Arial">vclk</font></td>
    <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">
    <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">
    This input is the video clock input. Pixel timing is derived from it.</td>
    <font face="Arial">This input is the video clock input. Pixel timing is derived from it.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">
    eol</td>
    <font face="Arial">hsync</font></td>
    <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">
    <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">
    This input signal signals the end of a video scanline (end-of-line)</td>
    <font face="Arial">Horizontal sync.
 
    This input signal signals the start/end of a video scanline (end-of-line)</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">eof</font></td>
    <font face="Arial">vsync</font></td>
    <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 <span lang="en-ca">input </span>signal indicates
    <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">
 
    Vertical sync. This <span lang="en-ca">input </span>signal indicates
    <span lang="en-ca">the end of the video frame.</span></font></td>
    <span lang="en-ca">the end of the video frame.</span></font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">
    blank</td>
    <font face="Arial">blank</font></td>
    <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
    <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
    input signal indicates that the display should be blanked. It is active
    input signal indicates that the display should be blanked. It is active
    during the video blanking period.</font></td>
    during the video blanking period.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">border</span></td>
    <font face="Arial">
 
    <span lang="en-ca">border</span></font></td>
    <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">
    <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">
    This input signal indicates that a border area is active.</td>
    <font face="Arial">This input signal indicates that a border area is active.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">rgbIn</font></td>
    <font face="Arial">rgbIn</font></td>
    <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">
    <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">
    This 24 bit input bus can be connected to an external RGB input. (The text
    <font face="Arial">This 24 bit input bus can be connected to an external RGB input. (The text
    controller may display on top of the external input).</td>
    controller may display on top of the external input).</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">rgbOut</font></td>
    <font face="Arial">rgbOut</font></td>
    <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">
    <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">
    This output signal bus contains the 24 bit RGB display data.</td>
    <font face="Arial">This output signal bus contains the 24 bit RGB display data.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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>
    <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>
    <font face="Arial" color="#000080">Parameters</font></b></span></td>
    <font face="Arial" color="#000080">Parameters</font></b></span></td>
    <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>
    <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>
Line 325... Line 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
    <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
    default number of text rows.</font></td>
    default number of text rows.</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
    <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">
    <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">
    COLS</td>
    <font face="Arial">COLS</font></td>
    <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">
    <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">
    Use this parameter to specify the default number of text columns.</td>
    <font face="Arial">Use this parameter to specify the default number of text columns.</font></td>
  </tr>
  </tr>
</table>
</table>
<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
<hr>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
Line 392... Line 544...
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
    ordering:</font></p>
    ordering:</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Data transfer
    sequencing</font></td>
    sequencing</font></td>
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <td width="55%" colspan="2" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <p style="margin-top: 0; margin-bottom: 0"><span lang="en-ca">16</span><font face="Arial">
    <p style="margin-top: 0; margin-bottom: 0">32<font face="Arial">
    bit</font></p>
    bit</font></p>
 
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">32 bit</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">
    <span lang="en-ca">16</span> bit</font></p>
    32 bit</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">
 
    <span lang="en-ca">16</span> bit</font></p>
 
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Little Endian</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Little Endian</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">any
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">any
    (undefined)</font></td>
    (undefined)</font></td>
  </tr>
  </tr>
  <tr>
  <tr>
Line 417... Line 568...
    <td width="25%" valign="top" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <td width="25%" valign="top" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Signal Name:</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">Signal Name:</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">ack<span lang="en-ca">_o</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">ack<span lang="en-ca">_o</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">adr<span lang="en-ca">_i(31:0)</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">adr<span lang="en-ca">_i(31:0)</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">clk<span lang="en-ca">_i</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">clk<span lang="en-ca">_i</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">d<span lang="en-ca">at_i</span>(<span lang="en-ca">15</span>:0)</font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">d<span lang="en-ca">at_i</span>(31:0)</font></p>
    <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>(<span lang="en-ca">15</span>:0)</font></p>
    <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>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">cyc<span lang="en-ca">_i</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">cyc<span lang="en-ca">_i</span></font></p>
    <p style="margin-top: 0; margin-bottom: 0"><span lang="en-ca">stb_i</span></p>
    <p style="margin-top: 0; margin-bottom: 0"><span lang="en-ca">stb_i</span></p>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">w<span lang="en-ca">e_i</span></font></td>
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">w<span lang="en-ca">e_i</span></font></td>
    <td width="30%" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <td width="30%" bordercolor="#000000" style="border-style: solid; border-width: 1">
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WISHBONE
    <p style="margin-top: 0; margin-bottom: 0"><font face="Arial">WISHBONE
Line 451... Line 602...
<p>&nbsp;</p>
<p>&nbsp;</p>
 
 
</body>
</body>
 
 
</html>
</html>
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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