diff options
author | David Shah <davey1576@gmail.com> | 2017-11-25 10:20:54 +0000 |
---|---|---|
committer | David Shah <davey1576@gmail.com> | 2017-11-25 10:20:54 +0000 |
commit | 3c490702694f66b5ceba31dc50538bd14f8019f4 (patch) | |
tree | 6484c41190b8d8e03a07258f2bf9d0126d043e36 | |
parent | 6f2d9def4fa04ac0920dac59709ef9b31f7e3dd1 (diff) | |
download | icestorm-3c490702694f66b5ceba31dc50538bd14f8019f4.tar.gz icestorm-3c490702694f66b5ceba31dc50538bd14f8019f4.tar.bz2 icestorm-3c490702694f66b5ceba31dc50538bd14f8019f4.zip |
Add note about glitch filter
-rw-r--r-- | docs/ultraplus.html | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/docs/ultraplus.html b/docs/ultraplus.html index e01d038..694b82d 100644 --- a/docs/ultraplus.html +++ b/docs/ultraplus.html @@ -285,7 +285,8 @@ can be used as an open-drain IO using the standard IO cell.</p> <h2>Hard IP</h2> <p>The UltraPlus devices contain three types of Hard IP: I<sup>2</sup>C (<span style="font-family:monospace">SB_I2C</span>), SPI (<span style="font-family:monospace">SB_SPI</span>), and LED PWM generation -(<span style="font-family:monospace">SB_LEDDA_IP</span>). The connections and configurations for each of these blocks are documented below.</p> +(<span style="font-family:monospace">SB_LEDDA_IP</span>). The connections and configurations for each of these blocks are documented below. Names in italics are parameters rather than actual bits, +where multiple bits are used to enable an IP they are labeled as <span style="font-family:monospace"><em>_ENABLE_0</em></span>, <span style="font-family:monospace"><em>_ENABLE_1</em></span>, etc. </p> <table class="multitab"><tr><td> <table class="cstab"> <tr><th>Signal</th><th>I2C<br/>(0, 31, 0)</th><th>I2C<br/>(25, 31, 0)</th></tr> @@ -410,6 +411,15 @@ can be used as an open-drain IO using the standard IO cell.</p> </td></tr></table> </p> -<p>The I<sup>2</sup>C "glitch filter" is a seperate module from the I<sup>2</sup>C interface IP and needs to be reverse engineered seperately. +<p>The I<sup>2</sup>C "glitch filter" (referred to as <span style="font-family:monospace">SB_FILTER_50NS</span>) is a seperate module from the I<sup>2</sup>C interface IP, with connections as shown below: + <table class="ctab"> + <tr><th>Signal</th><th>SB_FILTER_50NS<br/>(25, 31, 2)</th><th>SB_FILTER_50NS<br/>(25, 31, 3)</th></tr> + <tr><td>FILTERIN</td><td>(25, 27, lutff_1/in_0)</td><td>(25, 27, lutff_0/in_0)</td></tr> + <tr><td>FILTEROUT</td><td>(25, 27, slf_op_2)</td><td>(25, 27, slf_op_1)</td></tr> + <tr><td>ENABLE_0</td><td>(25, 30, CBIT_2)</td><td>(25, 30, CBIT_5)</td></tr> + <tr><td>ENABLE_1</td><td>(25, 30, CBIT_3)</td><td>(25, 30, CBIT_6)</td></tr> + <tr><td>ENABLE_2</td><td>(25, 30, CBIT_4)</td><td>(25, 30, CBIT_7)</td></tr> + + </table> </body></html> |