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

Subversion Repositories ao68000

[/] [ao68000/] [trunk/] [doc/] [doxygen/] [html/] [page_spec_ports.html] - Rev 12

Go to most recent revision | Compare with Previous | Blame | View Log

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ao68000: IO Ports</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Design&#160;Unit&#160;List</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="index.html">index</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<h1>IO Ports </h1>  </div>
</div>
<div class="contents">
<h3>WISHBONE IO Ports</h3>
<table  width="100%">
<caption align="bottom"><b>Table 1:</b> List of WISHBONE IO ports.</caption>
<tr style="background: #CCCCCC; font-weight: bold;">
<td>Port </td><td>Width </td><td>Direction </td><td>Description  </td></tr>
<tr>
<td>CLK_I </td><td>1 </td><td>Input </td><td><p>WISHBONE Clock Input </p>
  </td></tr>
<tr>
<td>reset_n </td><td>1 </td><td>Input </td><td><p>Asynchronous Reset Input </p>
  </td></tr>
<tr>
<td>CYC_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Master Cycle Output </p>
  </td></tr>
<tr>
<td>ADR_O </td><td>30 </td><td>Output </td><td><p>WISHBONE Master Address Output </p>
  </td></tr>
<tr>
<td>DAT_O </td><td>32 </td><td>Output </td><td><p>WISHBONE Master Data Output </p>
  </td></tr>
<tr>
<td>DAT_I </td><td>32 </td><td>Input </td><td><p>WISHBONE Master Data Input </p>
  </td></tr>
<tr>
<td>SEL_O </td><td>4 </td><td>Output </td><td><p>WISHBONE Master Byte Select </p>
  </td></tr>
<tr>
<td>STB_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Master Strobe Output </p>
  </td></tr>
<tr>
<td>WE_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Master Write Enable Output </p>
  </td></tr>
<tr>
<td>ACK_I </td><td>1 </td><td>Input </td><td><p>WISHBONE Master Acknowledge Input:</p>
<ul>
<li>on normal cycle: acknowledge,</li>
<li>on interrupt acknowledge cycle: external vector provided on DAT_I[7:0]. </li>
</ul>
  </td></tr>
<tr>
<td>ERR_I </td><td>1 </td><td>Input </td><td><p>WISHBONE Master Error Input</p>
<ul>
<li>on normal cycle: bus error,</li>
<li>on interrupt acknowledge cycle: spurious interrupt. </li>
</ul>
  </td></tr>
<tr>
<td>RTY_I </td><td>1 </td><td>Input </td><td><p>WISHBONE Master Retry Input</p>
<ul>
<li>on normal cycle: retry bus cycle,</li>
<li>on interrupt acknowledge: use auto-vector. </li>
</ul>
  </td></tr>
<tr>
<td>SGL_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Cycle Tag, TAG_TYPE: TGC_O, Single Bus Cycle. </p>
  </td></tr>
<tr>
<td>BLK_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Cycle Tag, TAG_TYPE: TGC_O, Block Bus Cycle. </p>
  </td></tr>
<tr>
<td>RMW_O </td><td>1 </td><td>Output </td><td><p>WISHBONE Cycle Tag, TAG_TYPE: TGC_O, Read-Modify-Write Cycle. </p>
  </td></tr>
<tr>
<td>CTI_O </td><td>3 </td><td>Output </td><td><p>WISHBONE Address Tag, TAG_TYPE: TGA_O, Cycle Type Identifier, Incrementing Bus Cycle or End-of-Burst Cycle. </p>
  </td></tr>
<tr>
<td>BTE_O </td><td>2 </td><td>Output </td><td><p>WISHBONE Address Tag, TAG_TYPE: TGA_O, Burst Type Extension, always Linear Burst. </p>
  </td></tr>
<tr>
<td>fc_o </td><td>3 </td><td>Output </td><td><p>Custom TAG_TYPE: TGC_O, Cycle Tag, Processor Function Code:</p>
<ul>
<li>1 - user data,</li>
<li>2 - user program,</li>
<li>5 - supervisor data : all exception vector entries except reset,</li>
<li>6 - supervisor program : exception vector for reset,</li>
<li>7 - cpu space: interrupt acknowledge. </li>
</ul>
  </td></tr>
</table>
<h3>Other IO Ports</h3>
<table  width="100%">
<caption align="bottom"><b>Table 2:</b> List of Other IO ports.</caption>
<tr style="background: #CCCCCC; font-weight: bold;">
<td>Port </td><td>Width </td><td>Direction </td><td>Description  </td></tr>
<tr>
<td>ipl_i </td><td>3 </td><td>Input </td><td><p>Interrupt Priority Level Interrupt acknowledge cycle:</p>
<ul>
<li>ACK_I: interrupt vector on DAT_I[7:0],</li>
<li>ERR_I: spurious interrupt,</li>
<li>RTY_I: auto-vector. </li>
</ul>
  </td></tr>
<tr>
<td>reset_o </td><td>1 </td><td>Output </td><td><p>External device reset. Output high when processing the RESET instruction. </p>
  </td></tr>
<tr>
<td>blocked_o</td><td>1 </td><td>Output </td><td><p>Processor blocked indicator. The processor is blocked after a double bus error. </p>
  </td></tr>
</table>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Dec 11 2010 13:21:13 for ao68000 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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