概述和功能介绍
eSPI控制器是一个功能强大、使用方便、可综合的设计。这个IP遵循eSPI规范,通过与eSPI的兼容性,为各种低成本设备提供了一个简洁的接口。eSPI控制器IP已经在FPGA环境中进行了验证。eSPI控制器的主机接口可以支持多种协议,如AMBA APB、AMBA AHB、AMBA AXI、VCI、OCP、Avalon、PLB、Tilelink, Wishbone或自定义协议。eSPI控制器IP的交付件可以用Verilog语言或VHDL来交付。
功能描述
-
符合增强串行外围接口(eSPI)规范版本1.0中定义的eSPI基本规范。
-
支持主从的模式
-
支持单、双和四元模式
-
支持按规格进行TX和RX操作
-
支持以下事务阶段命令阶段周转阶段响应阶段
-
支持波特率选择
-
支持由从属服务器触发的事务处理
-
支持电源管理事件
-
支持中断和警报
-
支持带内复位
-
支持多通道以下的外围通道虚拟有线通道OOB消息(隧穿SMBus)通道运行时闪存接入通道
-
各种主从错误的检测和处理
-
支持CRC检查
-
完全可综合的设计
-
静态同步设计。
-
正边时钟,没有内部三态
-
扫描测试准备就绪
-
简单的接口允许方便地连接到微处理器/微控制器设备
交付件
-
eSPI控制器接口可以以RTL源代码或者网表文件交付
-
源代码以Verilog语言编写并交付,也可以以提供VHDL,SystemC语言交付
-
易用的Verilog测试环境及配套Verilog测试用例
-
Lint、CDC、综合、仿真脚本以及配套的Waiver文件
-
根据IP-XACT RDL生成的地址映射
-
固件代码和Linux驱动程序包
-
文档包含用户指南和发布说明。