Skip to content

Commit

Permalink
[pinmux] Merge padctrl docs into pinmux docs and update to latest state
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Schaffner <[email protected]>
  • Loading branch information
msfschaffner committed Aug 4, 2021
1 parent 3dcd749 commit 0c12395
Show file tree
Hide file tree
Showing 7 changed files with 325 additions and 247 deletions.
10 changes: 4 additions & 6 deletions hw/ip/lc_ctrl/doc/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ Signals marked with an asterisk (Y\*) are only asserted under certain conditions
#### DFT_EN

As its name implies, this signal enables DFT functions.
This is accomplished primarily by providing functional isolation on the SOC inserted DFT TAP module and any other memory macros that are built natively with a DFT function (for example flash and OTP MAY have this feature).
This is accomplished primarily by providing functional isolation on the SOC inserted DFT TAP module and any other memory macros that are built natively with a DFT function (for example flash and OTP).

The isolation ensures three things:
- The TAP controller is unable to issue instructions that would put the design into scan mode.
Expand Down Expand Up @@ -540,12 +540,10 @@ Upon each life cycle transition attempt, the life cycle controller **FIRST** inc

A decoded version of this counter is exposed in the {{< regref "LC_TRANSITION_CNT" >}} register.

### Strap Selection
### TAP Isolation

**TODO: update this section and add blockdiagram once TAP selection/isolation is implemented in the pinmux**

Although technically a life cycle feature, the sampling of the strap pins and JTAG isolation is performed in the pinmux after the life cycle controller has initialized.
See pinmux documentation (**TODO: add link**) and detailed selection listed in [Life Cycle Definition Table]({{< relref "doc/security/specs/device_life_cycle/_index.md#manufacturing-states" >}}).
Although technically a life cycle feature, the sampling of the strap pins and JTAG / TAP isolation is performed in the pinmux after the life cycle controller has initialized.
See [pinmux documentation]({{< relref "hw/ip/pinmux/doc/#strap-sampling-and-tap-isolation" >}}) and the detailed selection listed in [Life Cycle Definition Table]({{< relref "doc/security/specs/device_life_cycle/_index.md#manufacturing-states" >}}).

### Life Cycle State Controller

Expand Down
377 changes: 319 additions & 58 deletions hw/ip/pinmux/doc/_index.md

Large diffs are not rendered by default.

181 changes: 0 additions & 181 deletions hw/ip/pinmux/doc/padctrl.md

This file was deleted.

1 change: 0 additions & 1 deletion hw/ip/pinmux/doc/padctrl_block_diagram.svg

This file was deleted.

1 change: 0 additions & 1 deletion hw/ip/pinmux/doc/pinmux_block_diagram.svg

This file was deleted.

1 change: 1 addition & 0 deletions hw/ip/pinmux/doc/pinmux_muxing_matrix.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions hw/ip/pinmux/doc/pinmux_overview_block_diagram.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 0c12395

Please sign in to comment.