3阶段流水线,32个32bit通用寄存器 --1000~1500 slices (10% of XC4V-LX25)
--We can put about 8 CPUs in an FPGA
-处理器阵列、处理器网络
可定制,可配置
--Caches
--ALU, FPU
Memory/bus interfaces
--Local memory bus (LMB)
--On-chip Peripheral Bus (OPB)
--Fast Simplex Links (FSL)
处理器阵列
内部结构:
系统框图
RISC处理器
--哈佛结构
--32-bit ALU, 32-bit data bus, 32-bit instruction word, 32 x 32 General Purpose Register file
--3 阶流水线
指令集: only 54 instructions in total
--Default execution - 1 cycle
--Load/store - 2 clock cycles
--Multiply - 3 clock cycles
--Branches - 3 clock cycles
中断处理
--1 interrupt port exists on the core
-32 interrupts and masking supported through interrupt controller(s)
-Interrupts can be edge or level triggered
--Interrupt latency
-4 clock cycles (1 for detecting, 3 for branching)