新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于Wishbone接口的高速可复用SPI IP核设计

基于Wishbone接口的高速可复用SPI IP核设计

作者:周保文时间:2012-02-10来源:电子产品世界收藏

  SPI总线介绍

本文引用地址:http://www.eepw.com.cn/article/128804.htm

  SPI总线是一种全双工、同步、串行数据接口标准总线。与其他总线相比较,它具有结构简单(只有四根接口线),速度快,通信可靠等优点。以主从方式工作,即一个主设备和一个从设备或多个从设备。这种工作方式需要MISO(数据输入)、MOSI(数据输出)、(时钟信号)、SS(片选信号)4根线,其主要功能如下:

  1)MOSI:输出信号,主设备数据输出,从设备数据输入;

  2)MISO:输入信号,主设备数据输入,从设备数据输出;

  3):时钟信号;

  4)SS:输出信号,从设备使能信号。

  SPI协议通过数据交换完成通信,主设备产生时钟信号,MISO、MOSI基于此时钟信号完成数据传输。数据输出通过MISO数据线,数据在时钟上升沿或下降沿传输,在下一个下降沿或上升沿被读取,完成一位数据传输。由于SCK时钟信号只由主设备产生,从设备不能产生时钟信号,因此,在一个SPI系统中,至少要有一个主设备。

  普通串行通信协议完成一次通信至少需要连续传送8位数据,而SPI协议允许一位一位传送数据,甚至允许传送暂停。SCK时钟信号由主设备产生,当没有时钟跳变时,从设备不处理数据,也就是说,主设备通过对SCK时钟信号的控制实现对通信的控制。

  SPI设计与实现

  本文采用Top_down方法,至上而下的设计流程对所要设计的SPI接口IP核进行总体规划,建立架构,对系统进行层次划分。首先将所设计的SPI接口IP核与片上系统和SPI外设之间的连接架构简单归结为图1。



关键词: SPI通信 SCK

推荐阅读

评论

技术专区

关闭