[实用新型]一种POWERPC的SPI接口扩展装置有效

专利信息
申请号: 201320204633.5 申请日: 2013-04-22
公开(公告)号: CN203224871U 公开(公告)日: 2013-10-02
发明(设计)人: 刘斌;孙娟 申请(专利权)人: 西安航天恒星科技实业(集团)公司
主分类号: G06F13/40 分类号: G06F13/40
代理公司: 西安新思维专利商标事务所有限公司 61114 代理人: 李罡
地址: 710061 陕西省西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 powerpc spi 接口 扩展 装置
【说明书】:

技术领域

    本实用新型涉及一种接口扩展装置,具体涉及一种POWERPC的SPI接口扩展装置。

背景技术

POWERPC的Mpc8272处理器对外只提供1个SPI接口,MPC8272的SPI接口的片选信号只有一个,有很多芯片都带有SPI接口。SPI接口一般用作控制接口,用于CPU对外部芯片的配置。MPC8272的一个SPI接口满足不了使用需求,为了满足多个SPI接口的需求,现有技术可以通过MPC8272的localbus总线扩展SPI接口,或者直接选用其它具有多个SPI接口的处理器芯片。通过localbus总线扩展SPI接口需要使用外部逻辑资源,设计复杂,如果选用其它处理器会增加硬件成本。

发明内容

本实用新型的目的是提供一种POWERPC的SPI接口扩展装置,用以实现一个POWERPC处理器芯片对外部多个SPI从设备的控制。

本实用新型所采用的技术方案是:

一种POWERPC的SPI接口扩展装置,包含有POWERPC的MPC8272处理器、其上提供的SPI接口和从SPI设备,其特征在于:

各从SPI设备的SPICLK、SPIMOSI和SPIMISO分别连接到MPC8272的SPICLK、SPIMISO和SPIMOSI;

各从SPI设备的片选信号分别连接到MPC8272的GPIO管脚。

本实用新型具有以下优点:

本实用新型所涉及的SPI接口扩展装置只需要使用POWERPC本身的软硬件资源即可实现SPI接口扩展,而不需要外部的资源,降低了设计难度和成本。

 附图说明

图1是MPC8272与外部SPI设备连接关系;

图2是MPC8272内部分配的参数表;

图3是SPI参数空间寄存器描述;

图4是BD表的结构;

图5是参数表到BUFFER空间的指示关系。

具体实施方式

下面结合具体实施方式对本实用新型进行详细的说明。

本实用新型所述的POWERPC的SPI接口扩展装置,只需要使用POWERPC本身的软硬件资源即可实现SPI接口扩展,而不需要外部的资源。参见图1,本实用新型包含有POWERPC的MPC8272处理器、其上提供的SPI接口和从SPI设备,各从SPI设备的SPICLK、SPIMOSI和SPIMISO分别连接到MPC8272的SPICLK、SPIMISO和SPIMOSI,各从SPI设备的片选信号分别连接到MPC8272的GPIO管脚。

SPI接口的数据缓冲区是通过BD实现的,而BD又是和PARAMETER RAM相关的。MPC8272在参数表中分配的SPI_BASE寄存器地址为0x89FC,如图2所示。在SPI_BASE寄存器中配置SPI参数RAM的地址空间,参数空间各个参数描述如图3所示,其中RBASE/TBASE指定了RX/TX BD的相应地址。BD的结构如图三所示,前2个字节为状态寄存器,接着2个字节为缓冲区数据长度,最后4个字节为数据BUFFER指针。参数RAM和BUFFER之间的对应关系如图4所示。BUFFER中即为相应的发送或者接收的数据,这里要注意,SPI接口是按照一定时序传输的,所以TX BUFFER中除了有效数据外,前面2个字节分别表示操作码(2表示写,3表示读)和操作地址。从MPC8272的参数表空间分配到SPI接口发送接收数据BUFFER的指示关系如图5所示。

按照图1建立硬件连接后,由以下步骤实现SPI接口的扩展:

(1)初始化时,配置SPI的MODE寄存器和EVENT/MASK寄存器,并通过参数表设置SPI接口的发送和接收buffer空间,为后续写数据和读数据做准备。

(2)定义一个SPI传输函数SPI_XFER(cs,counter,operation)。

其中,cs表示访问哪个从SPI设备,counter表示传输数据的个数,operation表示读操作还是写操作。

(3)设置TX/RX BD的参数,TX状态寄存器置位READY(表示buffer准备好传输),置位WRAP(表示当前BD为最后一个),置位LAST(表示当前BD指向的buffer包含了信息的最后一个字符);RX状态寄存器置位EMPTY(表示接收buffer为空),置位WRAP(表示当前BD为最后一个)。TX BD中Data Length的值为发送数据的长度,RX BD中Data Length的值不指定。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航天恒星科技实业(集团)公司,未经西安航天恒星科技实业(集团)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201320204633.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top