经过生产验证的,复杂的半导体IP核

半导体电路设计IP及配套交付件


T2M Automotive SPI主控制器/从属控制器IP

SPI主控制器/从属控制器IP

概述和功能介绍

SPI IP是一种支持八进制SPI的高性能IP,可以为各种串行SPI内存提供最快的操作速度。这个IP可以与多个制造商的多种标准产品外围设备直接连接。此外,这个IP还兼容市场上所有的8、16、32位处理器。

SPI IP是一种可配置的SPI主/从设备,可以设置串行时钟信号SCK的极性和相位,用于辅助微控制器与高速串行SPI存储器和串行外围设备通信。此外,这个IP还可以在多播网系统中实现处理器间的通信,采用一个串行时钟线(SCK)用于同步四个串行数据线上的数据移位和采样。在单SPI模式下,数据同时发送和接收,而在双、QUAD和八元SPI模式下,数据分别在2、4和8条数据线上同时移动。

此外,通过使用DDR协议(双数据速率),传输速度可以翻倍——使得SPI可以在SCK的上升和下降边缘发送/接收数据。DDR和八进制SPI传输可以在一个SCK时钟周期内传输/接收8位数据。因此SPI非常适合以下场景:①高性能的系统,②从非易失性内存快速加载代码的系统③节省系统设备大小和成本的系统,④直接从非易失性内存执行程序代码的系统。

SPI系统具有很强的灵活性,可以与多个制造商的许多标准产品外围设备直接接口。该系统可以配置为主设备或从设备。此外,这个SIP系统可以提供超越其他供应商四倍的传输速率,数据率可以达到CLK/2。时钟控制逻辑可以选择时钟极性、相位和四种不同的时钟协议,以适应大部分的同步串行外围设备。当SPI配置为主机时,软件可以为串行时钟选择比特率。由从选择控制寄存器(SSCR)自动驱动从选择输出(SS7O-SS0O),并通过地址SPI从设备交换串行传输的数据。包含错误检测逻辑,以支持处理器间的通信。写冲突检测器指示当试图在传输过程中向串行移位寄存器写入数据时发生冲突。如果有多个SPI设备同时试图成为总线主服务器,则多主服务器冲突检测器会自动关闭SPI输出驱动器。SPI支持单次传输和多次传输两种DMA模式。这些模式使得SPI可以与高性能的DMA单元进行接口,从而在CPU周期之间交错传输或执行多字节传输。SPI可以根据客户的需求提供精确的配置。

 

 

功能描述

使用8、16和32位cpu进行操作

全双工同步串行数据传输

DMA支持

支持32位、16位和8位系统

支持各种系统总线标准

单、双、四、八进制SPI传输

DDR支持(双数据速率)

支持多主系统

可选的FIFO尺寸扩展(128、256、512B)

最多可以处理7个SPI从服务器(可以根据请求添加更多的从服务器选择输出)

软件从程序选择输出-SSO选择

自动从程序在每个字节传输期间选择输出断言

系统错误检测

中断生成

支持的各种比特率

在快速SPI模式下的½CLK中的位率

四种传输格式

简单的SPU和DMA接口

完全可合成的,静态的同步去符号,没有内部的三态

交付件

源代码:

VHDL源代码或/和

VERILOG 源代码或/和

已加密的,或纯文本的EDIF

VHDL和实时日志测试工作台环境

Active-HDL自动仿真宏

ModelSim自动仿真宏

带有参考响应的测试

技术文件

安装注意事项

HDL核心规范

数据表

合成脚本

示例应用程序

技术支持

IP集成支持

3个月维护

IP交付件和文档更新

次要的和主要版本更改

电话和电子邮件支持