WB_PRTIO - Pin Description

Frozen Content

The following pin description is for the WB_PRTIO when used on the schematic. In an OpenBus System, although the same signals are present, the abstract nature of the system hides the pin-level Wishbone interfaces. The external interface signals will be made available as sheet entries, associated with the parent sheet symbol used to reference the underlying OpenBus System.

Table 1. WB_PRTIO pin description.
      Name      
Type
        Polarity/        
       Bus size        
Description
Control Signals
CLK_I
I
Rise
External (System) Clock
RST_I
I
High
External (System) Reset
Host Peripheral Interface Signals
STB_I
I
High
Strobe signal. When asserted, indicates the start of a valid Wishbone data transfer cycle
CYC_I
I
High
Cycle signal. When asserted, indicates the start of a valid Wishbone cycle
ACK_O
O
High
Standard Wishbone-device acknowledgement signal. When this signal goes high, the Port Unit (Wishbone Slave) has finished execution of the requested action (i.e. transfer of data out to the host peripheral device (Wishbone Master)) and the current bus cycle is terminated
ADR_I
(see note 1)
I
0-3
(see note 2)
Address bus, used to select an internal register of the device for writing to
DAT_O
O
8/16/32
(see note 3)
Data to be sent to host peripheral device
DAT_I
I
8/16/32
Data received from host peripheral device
WE_I
I
Level
Write enable signal. Used to indicate whether the current local bus cycle is a Read or Write cycle:

0 = Read
1 = Write

Port Input Bus Signals (see note 4)
PAI
I
8/16/32
Port A input bus
PBI
(see note 5)
I
8/16/32
Port B input bus
PCI
(see note 6)
I
8/16/32
Port C input bus
PDI
(see note 6)
I
8/16/32
Port D input bus
Port Output Bus Signals
PAO
O
8/16/32
Port A output bus
PBO
O
8/16/32
Port B output bus
PCO
O
8/16/32
Port C output bus
PDO
O
8/16/32
Port D output bus
Port Output Tristate Signals (see note 7)
TRISA
O
8/16/32
External Tristate Buffer control output for Port A
TRISB
O
8/16/32
External Tristate Buffer control output for Port B
TRISC
O
8/16/32
External Tristate Buffer control output for Port C
TRISD
O
8/16/32
External Tristate Buffer control output for Port D


The TRIS registers are simple registers – there is no internal connection between these registers and their corresponding port registers. You could use the TRIS registers in a device as simple output only ports.

The TRIS registers can also be used to provide the control signal to external tristate buffers, when you wish to use a bidirectional bus.

Notes

  1. The ADR_I signal applies only when the configuration of the WB_PRTIO component results in two or more internal registers. So for example, when configured as a 1-port, Output-only component, there will be no ADR_I line as the component contains only a single internal register.
     
  2. The number of address bits used in the ADR_I signal depends on the number of internal registers that are software-accessible. For example, a 2-port Output-only component contains 2 internal registers and so ADR_I will be 1 bit. A 4-port component of this type contains 4 internal registers, therefore requiring 2 address bits. For a 4-port Tristate-configured component, the internal register count is 8, which requires ADR_I to be 3 bits.
     
  3. The data width for all bus signals will depend on whether the component is configured to be 8-bit, 16-bit or 32-bit respectively.
     
  4. Port input bus signal(s) will only be available when the component is configured to be of type Input/Output or Tristate.
     
  5. Port B is available only when the component is configured to contain two or four ports.
     
  6. Ports C and D are only available when the component is configured to contain four ports.
     
  7. Tristate signal(s) will only be available if the component is configured to be of type Tristate.
You are reporting an issue with the following selected text and/or image within the active document: