MicroBlaze Pin Description

Frozen Content

The pinout of the MicroBlaze has not been fixed to any specific device I/O – allowing flexibility with user application. The MicroBlaze contains only unidirectional pins (inputs or outputs).
 

The following pin description is for the processor 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.


Table 1. MicroBlaze pin description.
Name
Type
Polarity/Bus size
Description
Control Signals
CLK_I
I
Rise
External (system) clock
RST_I
I
High
External (system) reset
Interrupt Signals
INT_I
I
32
Interrupt inputs. Note: The wrapper's interrupt signals are connected internally to the single Interrupt port provided by the MicroBlaze core.
Wishbone External Memory Interface Signals
ME_STB_O
O
High
Strobe signal. When asserted, indicates the start of a valid Wishbone data transfer cycle
ME_CYC_O
O
High
Cycle signal. When asserted, indicates the start of a valid Wishbone bus cycle. This signal remains asserted until the end of the bus cycle, where such a cycle can include multiple data transfers
ME_ACK_I
I
High
Standard Wishbone device acknowledgement signal. When this signal goes High, an external Wishbone slave memory device has finished execution of the requested action and the current bus cycle is terminated
ME_ADR_O
O
32
Standard Wishbone address bus, used to select an address in a connected Wishbone slave memory device for writing to/reading from
ME_DAT_I
I
32
Data received from an external Wishbone slave memory device
ME_DAT_O
O
32
Data to be sent to an external Wishbone slave memory device
ME_SEL_O
O
4
Select output, used to determine where data is placed on the ME_DAT_O line during a Write cycle and from where on the ME_DAT_I line data is accessed during a Read cycle. Each of the data ports is 32-bits wide with 8-bit granularity, meaning data transfers can be 8-, 16- or 32-bit. The four select bits allow targeting of each of the four active bytes of a port, with bit 0 corresponding to the low byte (7..0) and bit 3 corresponding to the high byte (31..24)
ME_WE_O
O
Level
Write enable signal. Used to indicate whether the current local bus cycle is a Read or Write cycle.
0 = Read
1 = Write
ME_CLK_O
O
Rise
External (system) clock signal (identical to CLK_I), made available for connecting to the CLK_I input of a slave memory device. Though not part of the standard Wishbone interface, this signal is provided for convenience when wiring your design
ME_RST_O
O
High
Reset signal made available for connection to the RST_I input of a slave memory device. This signal goes High when an external reset is issued to the processor on its RST_I pin. When this signal goes Low, the reset cycle has completed and the processor is active again. Though not part of the standard Wishbone interface, this signal is provided for convenience when wiring your design
Wishbone Peripheral I/O Interface Signals
IO_STB_O
O
High
Strobe signal. When asserted, indicates the start of a valid Wishbone data transfer cycle
IO_CYC_O
O
High
Cycle signal. When asserted, indicates the start of a valid Wishbone bus cycle. This signal remains asserted until the end of the bus cycle, where such a cycle can include multiple data transfers
IO_ACK_I
I
High
Standard Wishbone device acknowledgement signal. When this signal goes High, an external Wishbone slave peripheral device has finished execution of the requested action and the current bus cycle is terminated
IO_ADR_O
O
24
Standard Wishbone address bus, used to select an internal register of a connected Wishbone slave peripheral device for writing to/reading from
IO_DAT_I
I
32
Data received from an external Wishbone slave peripheral device
IO_DAT_O
O
32
Data to be sent to an external Wishbone slave peripheral device
IO_SEL_O
O
4
Select output, used to determine where data is placed on the IO_DAT_O line during a Write cycle and from where on the IO_DAT_I line data is accessed during a Read cycle. Each of the data ports is 32-bits wide with 8-bit granularity, meaning data transfers can be 8-, 16- or 32-bit. The four select bits allow targeting of each of the four active bytes of a port, with bit 0 corresponding to the low byte (7..0) and bit 3 corresponding to the high byte (31..24)
IO_WE_O
O
Level
Write enable signal. Used to indicate whether the current local bus cycle is a Read or Write cycle.
0 = Read
1 = Write
IO_CLK_O
O
Rise
External (system) clock signal (identical to CLK_I), made available for connecting to the CLK_I input of a slave peripheral device. Though not part of the standard Wishbone interface, this signal is provided for convenience when wiring your design
IO_RST_O
O
High
Reset signal made available for connection to the RST_I input of a slave peripheral device. This signal goes High when an external reset is issued to the processor on its RST_I pin. When this signal goes Low, the reset cycle has completed and the processor is active again. Though not part of the standard Wishbone interface, this signal is provided for convenience when wiring your design
You are reporting an issue with the following selected text and/or image within the active document: