User guide
System Generator for DSP User Guide www.xilinx.com 167
UG640 (v 12.2) July 23, 2010
Designing with Embedded Processors and Microcontrollers
Architecture Highlights
• Predictable performance, two clock cycles per instruction
• 43 - 66 MIPS (dependent upon device type and speed grade)
• Fast interrupt response
• 96 slices, 0.5 to 1 block RAM
• 16 8-bit general-purpose registers
• 64-byte internal RAM
• Internal 31-location CALL/RETURN stack
• 256 input and 256 output ports
PicoBlaze Instruction Set Architecture
PicoBlaze is a hardware-centric microcontroller, which can be programmed using
assembly code. It supports a program length up to 1024 instructions. Requirements for
larger program space are typically addressed by using multiple microcontrollers.
16 General Purpose Registers
There are 16 8-bit general-purpose registers specified 's0' to 'sF'.
rs Output Read Strobe.
ws Output Write Strobe.
addr[9:0] Output Address of the next instruction.
ack Output Interrupt Acknowledge.
Signal Direction Description