567 lines
22 KiB
HTML
567 lines
22 KiB
HTML
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
|
|
|
|
<title>ETHMAC — LiteX SoC Project documentation</title>
|
|
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
|
|
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
|
|
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
|
|
<script src="_static/doctools.js"></script>
|
|
<script src="_static/sphinx_highlight.js"></script>
|
|
<script src="_static/default.js"></script>
|
|
<script src="_static/WaveDrom.js"></script>
|
|
<link rel="index" title="Index" href="genindex.html" />
|
|
<link rel="search" title="Search" href="search.html" />
|
|
<link rel="next" title="ETHPHY" href="ethphy.html" />
|
|
<link rel="prev" title="CTRL" href="ctrl.html" />
|
|
|
|
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
|
|
|
|
</head><body>
|
|
|
|
|
|
<div class="document">
|
|
<div class="documentwrapper">
|
|
<div class="bodywrapper">
|
|
|
|
|
|
<div class="body" role="main">
|
|
|
|
<section id="ethmac">
|
|
<h1>ETHMAC<a class="headerlink" href="#ethmac" title="Permalink to this heading">¶</a></h1>
|
|
<section id="register-listing-for-ethmac">
|
|
<h2>Register Listing for ETHMAC<a class="headerlink" href="#register-listing-for-ethmac" title="Permalink to this heading">¶</a></h2>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Register</p></th>
|
|
<th class="head"><p>Address</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-writer-slot"><span class="std std-ref">ETHMAC_SRAM_WRITER_SLOT</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-slot"><span class="std std-ref">0x00000800</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-writer-length"><span class="std std-ref">ETHMAC_SRAM_WRITER_LENGTH</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-length"><span class="std std-ref">0x00000804</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-writer-errors"><span class="std std-ref">ETHMAC_SRAM_WRITER_ERRORS</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-errors"><span class="std std-ref">0x00000808</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-writer-ev-status"><span class="std std-ref">ETHMAC_SRAM_WRITER_EV_STATUS</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-ev-status"><span class="std std-ref">0x0000080c</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-writer-ev-pending"><span class="std std-ref">ETHMAC_SRAM_WRITER_EV_PENDING</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-ev-pending"><span class="std std-ref">0x00000810</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-writer-ev-enable"><span class="std std-ref">ETHMAC_SRAM_WRITER_EV_ENABLE</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-writer-ev-enable"><span class="std std-ref">0x00000814</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-reader-start"><span class="std std-ref">ETHMAC_SRAM_READER_START</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-start"><span class="std std-ref">0x00000818</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-reader-ready"><span class="std std-ref">ETHMAC_SRAM_READER_READY</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-ready"><span class="std std-ref">0x0000081c</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-reader-level"><span class="std std-ref">ETHMAC_SRAM_READER_LEVEL</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-level"><span class="std std-ref">0x00000820</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-reader-slot"><span class="std std-ref">ETHMAC_SRAM_READER_SLOT</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-slot"><span class="std std-ref">0x00000824</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-reader-length"><span class="std std-ref">ETHMAC_SRAM_READER_LENGTH</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-length"><span class="std std-ref">0x00000828</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-reader-ev-status"><span class="std std-ref">ETHMAC_SRAM_READER_EV_STATUS</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-ev-status"><span class="std std-ref">0x0000082c</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-sram-reader-ev-pending"><span class="std std-ref">ETHMAC_SRAM_READER_EV_PENDING</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-ev-pending"><span class="std std-ref">0x00000830</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-sram-reader-ev-enable"><span class="std std-ref">ETHMAC_SRAM_READER_EV_ENABLE</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-sram-reader-ev-enable"><span class="std std-ref">0x00000834</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-preamble-crc"><span class="std std-ref">ETHMAC_PREAMBLE_CRC</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-preamble-crc"><span class="std std-ref">0x00000838</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#ethmac-rx-datapath-preamble-errors"><span class="std std-ref">ETHMAC_RX_DATAPATH_PREAMBLE_ERRORS</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-rx-datapath-preamble-errors"><span class="std std-ref">0x0000083c</span></a></p></td>
|
|
</tr>
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#ethmac-rx-datapath-crc-errors"><span class="std std-ref">ETHMAC_RX_DATAPATH_CRC_ERRORS</span></a></p></td>
|
|
<td><p><a class="reference internal" href="#ethmac-rx-datapath-crc-errors"><span class="std std-ref">0x00000840</span></a></p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<section id="ethmac-sram-writer-slot">
|
|
<h3>ETHMAC_SRAM_WRITER_SLOT<a class="headerlink" href="#ethmac-sram-writer-slot" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x0 = 0x00000800</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_writer_slot", "bits": 1},
|
|
{"bits": 31},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-writer-length">
|
|
<h3>ETHMAC_SRAM_WRITER_LENGTH<a class="headerlink" href="#ethmac-sram-writer-length" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x4 = 0x00000804</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_writer_length[10:0]", "bits": 11},
|
|
{"bits": 21},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 1 }, "options": {"hspace": 400, "bits": 32, "lanes": 1}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-writer-errors">
|
|
<h3>ETHMAC_SRAM_WRITER_ERRORS<a class="headerlink" href="#ethmac-sram-writer-errors" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x8 = 0x00000808</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_writer_errors[31:0]", "bits": 32}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 1 }, "options": {"hspace": 400, "bits": 32, "lanes": 1}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-writer-ev-status">
|
|
<h3>ETHMAC_SRAM_WRITER_EV_STATUS<a class="headerlink" href="#ethmac-sram-writer-ev-status" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0xc = 0x0000080c</cite></p>
|
|
<blockquote>
|
|
<div><p>This register contains the current raw level of the available event trigger.
|
|
Writes to this register have no effect.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "available", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>AVAILABLE</p></td>
|
|
<td><p>Level of the <code class="docutils literal notranslate"><span class="pre">available</span></code> event</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-sram-writer-ev-pending">
|
|
<h3>ETHMAC_SRAM_WRITER_EV_PENDING<a class="headerlink" href="#ethmac-sram-writer-ev-pending" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x10 = 0x00000810</cite></p>
|
|
<blockquote>
|
|
<div><p>When a available event occurs, the corresponding bit will be set in this
|
|
register. To clear the Event, set the corresponding bit in this register.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "available", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>AVAILABLE</p></td>
|
|
<td><p><cite>1</cite> if a <cite>available</cite> event occurred. This Event is <strong>level triggered</strong> when the
|
|
signal is <strong>high</strong>.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-sram-writer-ev-enable">
|
|
<h3>ETHMAC_SRAM_WRITER_EV_ENABLE<a class="headerlink" href="#ethmac-sram-writer-ev-enable" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x14 = 0x00000814</cite></p>
|
|
<blockquote>
|
|
<div><p>This register enables the corresponding available events. Write a <code class="docutils literal notranslate"><span class="pre">0</span></code> to this
|
|
register to disable individual events.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "available", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>AVAILABLE</p></td>
|
|
<td><p>Write a <code class="docutils literal notranslate"><span class="pre">1</span></code> to enable the <code class="docutils literal notranslate"><span class="pre">available</span></code> Event</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-sram-reader-start">
|
|
<h3>ETHMAC_SRAM_READER_START<a class="headerlink" href="#ethmac-sram-reader-start" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x18 = 0x00000818</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_reader_start", "bits": 1},
|
|
{"bits": 31},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-reader-ready">
|
|
<h3>ETHMAC_SRAM_READER_READY<a class="headerlink" href="#ethmac-sram-reader-ready" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x1c = 0x0000081c</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_reader_ready", "bits": 1},
|
|
{"bits": 31},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-reader-level">
|
|
<h3>ETHMAC_SRAM_READER_LEVEL<a class="headerlink" href="#ethmac-sram-reader-level" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x20 = 0x00000820</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_reader_level[1:0]", "bits": 2},
|
|
{"bits": 30},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-reader-slot">
|
|
<h3>ETHMAC_SRAM_READER_SLOT<a class="headerlink" href="#ethmac-sram-reader-slot" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x24 = 0x00000824</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_reader_slot", "bits": 1},
|
|
{"bits": 31},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-reader-length">
|
|
<h3>ETHMAC_SRAM_READER_LENGTH<a class="headerlink" href="#ethmac-sram-reader-length" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x28 = 0x00000828</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "sram_reader_length[10:0]", "bits": 11},
|
|
{"bits": 21},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 1 }, "options": {"hspace": 400, "bits": 32, "lanes": 1}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-sram-reader-ev-status">
|
|
<h3>ETHMAC_SRAM_READER_EV_STATUS<a class="headerlink" href="#ethmac-sram-reader-ev-status" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x2c = 0x0000082c</cite></p>
|
|
<blockquote>
|
|
<div><p>This register contains the current raw level of the event0 event trigger.
|
|
Writes to this register have no effect.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "event0", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>EVENT0</p></td>
|
|
<td><p>Level of the <code class="docutils literal notranslate"><span class="pre">event0</span></code> event</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-sram-reader-ev-pending">
|
|
<h3>ETHMAC_SRAM_READER_EV_PENDING<a class="headerlink" href="#ethmac-sram-reader-ev-pending" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x30 = 0x00000830</cite></p>
|
|
<blockquote>
|
|
<div><p>When a event0 event occurs, the corresponding bit will be set in this register.
|
|
To clear the Event, set the corresponding bit in this register.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "event0", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>EVENT0</p></td>
|
|
<td><p><cite>1</cite> if a this particular event occurred. This Event is triggered on a <strong>rising</strong>
|
|
edge.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-sram-reader-ev-enable">
|
|
<h3>ETHMAC_SRAM_READER_EV_ENABLE<a class="headerlink" href="#ethmac-sram-reader-ev-enable" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x34 = 0x00000834</cite></p>
|
|
<blockquote>
|
|
<div><p>This register enables the corresponding event0 events. Write a <code class="docutils literal notranslate"><span class="pre">0</span></code> to this
|
|
register to disable individual events.</p>
|
|
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "event0", "bits": 1},
|
|
{"bits": 31}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
<table class="docutils align-default">
|
|
<thead>
|
|
<tr class="row-odd"><th class="head"><p>Field</p></th>
|
|
<th class="head"><p>Name</p></th>
|
|
<th class="head"><p>Description</p></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="row-even"><td><p>[0]</p></td>
|
|
<td><p>EVENT0</p></td>
|
|
<td><p>Write a <code class="docutils literal notranslate"><span class="pre">1</span></code> to enable the <code class="docutils literal notranslate"><span class="pre">event0</span></code> Event</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
<section id="ethmac-preamble-crc">
|
|
<h3>ETHMAC_PREAMBLE_CRC<a class="headerlink" href="#ethmac-preamble-crc" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x38 = 0x00000838</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "preamble_crc", "attr": 'reset: 1', "bits": 1},
|
|
{"bits": 31},
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 4 }, "options": {"hspace": 400, "bits": 32, "lanes": 4}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-rx-datapath-preamble-errors">
|
|
<h3>ETHMAC_RX_DATAPATH_PREAMBLE_ERRORS<a class="headerlink" href="#ethmac-rx-datapath-preamble-errors" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x3c = 0x0000083c</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "rx_datapath_preamble_errors[31:0]", "bits": 32}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 1 }, "options": {"hspace": 400, "bits": 32, "lanes": 1}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
<section id="ethmac-rx-datapath-crc-errors">
|
|
<h3>ETHMAC_RX_DATAPATH_CRC_ERRORS<a class="headerlink" href="#ethmac-rx-datapath-crc-errors" title="Permalink to this heading">¶</a></h3>
|
|
<p><cite>Address: 0x00000800 + 0x40 = 0x00000840</cite></p>
|
|
<blockquote>
|
|
<div>
|
|
<div style="overflow-x:auto">
|
|
<script type="WaveDrom">
|
|
{
|
|
"reg": [
|
|
{"name": "rx_datapath_crc_errors[31:0]", "bits": 32}
|
|
], "config": {"hspace": 400, "bits": 32, "lanes": 1 }, "options": {"hspace": 400, "bits": 32, "lanes": 1}
|
|
}
|
|
</script>
|
|
</div>
|
|
</div></blockquote>
|
|
</section>
|
|
</section>
|
|
</section>
|
|
|
|
<script type="text/javascript">
|
|
function init() {
|
|
WaveDrom.ProcessAll();
|
|
}
|
|
window.onload = init;
|
|
</script>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
|
<div class="sphinxsidebarwrapper">
|
|
<h1 class="logo"><a href="index.html">LiteX SoC Project</a></h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3>Navigation</h3>
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="interrupts.html">Interrupt Controller</a></li>
|
|
</ul>
|
|
<ul class="current">
|
|
<li class="toctree-l1"><a class="reference internal" href="ctrl.html">CTRL</a></li>
|
|
<li class="toctree-l1 current"><a class="current reference internal" href="#">ETHMAC</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="ethphy.html">ETHPHY</a></li>
|
|
</ul>
|
|
|
|
<div class="relations">
|
|
<h3>Related Topics</h3>
|
|
<ul>
|
|
<li><a href="index.html">Documentation overview</a><ul>
|
|
<li>Previous: <a href="ctrl.html" title="previous chapter">CTRL</a></li>
|
|
<li>Next: <a href="ethphy.html" title="next chapter">ETHPHY</a></li>
|
|
</ul></li>
|
|
</ul>
|
|
</div>
|
|
<div id="searchbox" style="display: none" role="search">
|
|
<h3 id="searchlabel">Quick search</h3>
|
|
<div class="searchformwrapper">
|
|
<form class="search" action="search.html" method="get">
|
|
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
|
|
<input type="submit" value="Go" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<script>document.getElementById('searchbox').style.display = "block"</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="clearer"></div>
|
|
</div>
|
|
<div class="footer">
|
|
©2023, Anonymous.
|
|
|
|
|
|
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 6.1.3</a>
|
|
& <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.13</a>
|
|
|
|
|
|
|
<a href="_sources/ethmac.rst.txt"
|
|
rel="nofollow">Page source</a>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
</html> |