Skip to content

Commit

Permalink
docs(tt_um_wokwi_377426511818305537): minor spelling corrections (#307)
Browse files Browse the repository at this point in the history
minor spelling corrections
  • Loading branch information
wulfhednar02 committed Nov 12, 2023
1 parent 525adc5 commit 32250f8
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions projects/tt_um_wokwi_377426511818305537/info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,19 @@ documentation:
author: "Ivan M Bow" # Your name
title: "PRBS Generator" # Project title
language: "Wokwi" # other examples include Verilog, Amaranth, VHDL, etc
description: "Generates a PRBS that is configureable up to 16-bits." # Short description of what your project does
description: "Generates a PRBS that is configureable up to 8-bits." # Short description of what your project does

# Longer description of how the project works. You can use standard markdown format.
how_it_works: |
# **Pseudo Random Binary Sequence (PRBS) Generator** #
###### Author: Ivan M Bow
This project was created using [Wokwi] and submitted to [Tiny Tapeout] for fabrication. The goal
is to create a fully configurable, burst PRBS output. See [Wiki] for implementation details of PRBS
and details on the operations of and plynomials for Linear-Shift-Fedback-Registers (LSFR).
and details on the operations of and polynomials for Linear-Feedback-Shift-Registers (LFSR).
## Features ##
- Implements a Galois LSFR with XOR taps for PRN generation.
- Implements a Galois LFSR with XOR taps for PRN generation.
- Estimated 500kHz Max output PRBS rate, at PRBS2.
- With 8-bit polynomial, 30 MHz should be achievable.
- Max frequency reduces as PRBS size is reduced.
Expand All @@ -53,7 +53,7 @@ documentation:
- Useful for waveshaping or other information.
- Logic added in so a bit cannot be XOR'ed if the previous bit is disabled.
- The highest order bit is not XOR'ed with the output bit, despite being in the poly.
- Enable pin for starting and reseting the output.
- Enable pin for starting and resetting the output.
- Data pin for inverting the output.
## Description ##
Expand All @@ -80,7 +80,7 @@ documentation:
Registers are configured using SPI. For setting up each 8-bit register, the first byte sent is the
command byte and must be hexadecimal 0x80, plus the address of the register to be configured. The
second bytesent is the data that wlll be placed in the register and stored until changed or reset.
second byte sent is the data that will be placed in the register and stored until changed or reset.
The address field is the last 3-bits of the command byte and valid range is 1-5. Chip select high
resets the command byte, and only 1 register may be written to per cycle of chip select.
Expand Down Expand Up @@ -173,9 +173,9 @@ documentation:
| E8 | E7 | E6 | E5 | E4 | E3 | E2 | E1 |
- bits [7:0] - E(n+1) is the enable bit for the polynomial size.
- E() is 1 indexed to match the polynomial exponents.
- 3-bit ploynomial is b'111 or h'7.
- 8-bitpolynomial is b'11111111 or h'FF.
- Bits must be sequenctial from bit 0. Other values are undefined.
- 3-bit polynomial is b'111 or h'7.
- 8-bit polynomial is b'11111111 or h'FF.
- Bits must be sequential from bit 0. Other values are undefined.
### Register 3: Polynomial Tap Bits
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Expand Down

0 comments on commit 32250f8

Please sign in to comment.