精华内容
下载资源
问答
  • 基于FPGA的SSI接口协议实现 SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移传感器、编码器等。 SSI协议采用主机主动式读取方式,从机根据主机发送的时钟...

    基于FPGA的SSI接口协议实现

        SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移传感器、编码器等。  
    	SSI协议采用主机主动式读取方式,从机根据主机发送的时钟脉冲按位将数据送到主机.
    

    SSI接口协议的时序图

    在这里插入图片描述

    Signal tap

    在这里插入图片描述

    modelism 仿真图

    在这里插入图片描述

    SSI流程图:

    Created with Raphaël 2.2.0空闲状态数据接收接收停止?yes

    数据传输模块接口

        module encode_rx_data(
    	input		  		    					 sys_clk,	//50MH
    	input      									 sys_rst,   //
    
    	input      									 rx_bit,	//input bit pin
        output     		 	   					     ssi_clk,   // provide  SSI receiver  the  special  clock
    
        output			reg [16:0]				 CPR_data,    //output data 
    	output        			    				 data_ready,   
    	output              	     					data_end
    );
    

    https://download.csdn.net/download/qq_36395111/12367304
    代码下载

    展开全文
  • SSI接口硬件及软件开发详细描述,开发编码器、控制系统的有用资料
  • SSI接口即同步串行接口具有传输速度快、连线简单、抗干扰能力强等优点,因而在光电编码器上得到了越来越广泛的应用,但其与计算机接口的连接实现较为复杂,在一定程度上影响了SSI接口光电编码器的推广和应用。...
  • 用FPGA设计SSI接口和RAM,用于数据接口
  • 1.1 FPGA面试技能提升篇42(SSI接口、1553B总线) 1.1.1 本节目录 1)本节目录; 2)本节引言; 3)FPGA简介; 4)FPGA面试技能提升篇42(SSI接口、1553B总线); 5)结束语。 1.1.2 本节引言 “不积跬步,...

    1.1 FPGA面试技能提升篇42(SSI接口、1553B总线)

    1.1.1 本节目录

    1)本节目录;

    2)本节引言;

    3)FPGA简介;

    4)FPGA面试技能提升篇42(SSI接口、1553B总线);

    5)结束语。

    1.1.2 本节引言

    “不积跬步,无以至千里;不积小流,无以成江海。就是说:不积累一步半步的行程,就没有办法达到千里之远;不积累细小的流水,就没有办法汇成江河大海。

    1.1.3 FPGA简介

    FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

    FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。

    与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。从芯片器件的角度讲,FPGA 本身构成 了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、输出单元以及输入单元等。在此基础上,关于FPGA芯片有必要全面着眼于综合性的芯片优化设计,通过改进当前的芯片设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。

    以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。

    FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。

    1.1.4 FPGA面试技能提升篇42(SSI接口、1553B总线)

    1、FPGA面试技能提升篇42(SSI接口、1553B总线)

    a、FPGA任职要求/任职资格/岗位职责:熟悉ADC、DAC、串口、SSI、1553B总线、CAN总线等优先;

    b、SSI与IIC

    1)主要区别在于命令的传输:SSI协议是先传1字节的命令(7位命令+1位读写标志位),然后传输两个字节的数据;I2C可以不停地传输字节(数据或者命令),没区分发送的顺序,但是在格式上,规定某些具体数值为控制命令。所以,写I2C驱动主要是需要掌握常用的命令值。

    2)另外,SSI有三线制的SPI和四线MircroWire制的 ,SPI的端口分别是时钟CLK/数据时能(片选)CS/发送接受数据TxRx。而Microwire不同的是TxRx是单独一条线,不是共用的。I2C的端口是SCL和SDA,SCL是时钟线,SDA是数据线,I2C与SSI不同的是,SDA和SCL要配合使用,通过SCL在不同的电平状态下,判断

    SDA是起始位还是停止位,还是数据。

    c、1553B总线

    1553b总线,是美国军方专为飞机上设备制定的一种信息传输总线标准,也就是设备间传输的协议。而每个国家根据本国的情况,并参考美国的标准制定出自己的总线协议。而相关的公司又根据不同的协议标准开发出相应的总线接口模块。

    d、1553B总线通信

    1)1553B总线通信协议:1553B总线字长20bit,总线上有三种字:命令字,数据字,状态字;

    2)通信机制

    1553B总线一帧由若干条消息组成,每条消息有5个字的消息块说明,一条1553消息由多个字组成,每条消息中至少含有一个命令字。

    a、上电配置1553B模块,默认为RT,需将config配置为BC,总共2kb(256B)RAM区(发送、接收共用,可通过寄存器配置分配比例),收发器选择;

    b、清中断;

    c、创建消息块;

    d、想发送区域写入数据;

    e、启动一次帧传输;

    f、等待中断;

    2、经验总结

    1)FPGA开发技术;

    2)Verilog HDL语言;

    3)加分项:SSI接口、1553B总线;

    1.1.5 结束语

    第一,希望阅读笔者的博客可以对您有所帮助。

    第二,希望读者可以快速学习FPGA这门技术。

    第三,如果需要技术沟通,可以联系笔者。希望对你有帮助,如果遇到问题,可以一起沟通讨论,邮箱:jhqwy888@163.com

    展开全文
  • SSI接口 AC97

    千次阅读 2013-11-13 11:39:57
    Synchronous Serial Interface(SSI)是一种可应用于数据发送和接收的全双工串行接口,广泛应用于各种串行设备的通信。本文分析了SSI的工作原理,并通过与音频编解码芯片TLV320DAC23的通信实例,阐述了它在音频处理中的...

    SSI:

    Synchronous Serial Interface(SSI)是一种可应用于数据发送和接收的全双工串行接口,广泛应用于各种串行设备的通信。本文分析了SSI的工作原理,并通过与音频编解码芯片TLV320DAC23的通信实例,阐述了它在音频处理中的应用。

    引言随着嵌入式系统的广泛应用,系统内串口通信的需求越来越高,串行数据传输的协议也多样化,常用的有SSI、SPI、I2C、UART等。其中,SSI是一种带有帧同步信号的串行数据协议。微处理器MCF5329中的SSI接口除了能用作一般的串行数据传输外,由于它带有的帧同步信号可用作左右声道.



    AC97即AC 97。

    自从威盛(VIA)在其MVP3主板芯片中提出了“AC97声卡”这个概念,我们便常常在形形色色的主板说 明书上见到它,最后也就有了“AC97软声卡”一说。发展到后来,“AC97”干脆成了软声卡的代名词。可是如果你去看看某些高档声卡的技术资料,你就会惊讶地发现“该卡采用AC97标准”,难道高档声卡也是软声卡?要知道这其中的奥妙,还须先认识AC97规范(或标准)。

    1AC97的提出

    1996年6月,5家PC领域中颇具知名度和权威性的软硬件公司(Intel、Creative Labs、Analog Device、NS和Yamaha)共同提出了一种全新思路的芯片级PC音源结构,也就是我们现在所见的“AC97”标准(Audio Codec97)。

    2AC97规范

    早期的ISA声卡由于集成度不高,声卡上散布了大量元器件,后来随着技术和工艺水平的发展,出现了单芯片的声卡,只用一块芯片就可以完成声卡所有的功能。但是由于声卡的数字部分和模拟部分集成在一起,很难降低电磁干扰对模拟部分的影响,使得ISA声卡信噪比并不理想。
    AC97标准则提出“双芯片”结构,即将声卡的数字与模拟两部分分开,每个部分单独使用一块芯片。AC97标准结合了数字处理和模拟处理两方面的优点,一方面减少了由模拟线路转换至数字线路时可能会出现的噪声,营造出了更加纯净的音质;另一方面,将音效处理集成到芯片组后,可以进一步降低成本。

    3AC97的应用

    1997年后,市场上出现的PCI声卡大多数已经开始符合AC97规范,把模拟部分的电路从声卡芯片中独立出来,成为一块称之为“Audio Codec”(多媒体数字信号编解码器)的小型芯片,而声卡的主芯片即数字部分则成为一块称之为“Digital Control”(数字信号控制器)的大芯片。
    由此可见,AC97并不是某种声卡的代称,而是一种标准。

    4AC97 标准规格

    采用双芯片的PC声音解决方案;
    两种标准的封装方式:48针和64针;
    数字/模拟信号分离,全面改善信噪比(90db);
    16位立体声全双工codec、固定48K采样频率;
    4种模拟立体声输入(分别来自LINE、CD、VIDEO、AUX);
    两种模拟单声道输入(分别来自麦克风和PC喇叭);
    可从两个外接音源交换的单声道麦克风进行输入;
    高品质的CD输入;
    立体声线性输出;
    电话单声道输出;
    支持电源管理 ;
    可选音调控制;
    可选高音控制;
    可选3D立体声增强;
    可选立体声耳机输出;
    可选18或20位DAC及ADC分辩;
    可选MODEM线性codec(ADC和DAC);
    可为麦克风选择第三个ADC输入通道。
    根据AC97标准的规定,由于IC电路集成度较高,将DAC、ADC及其它相关的数字电路集成成为芯片形式后,不仅能够减少整个系统的设计成本,同时也可以获得更好、更有效的声音效果。这一点完全可以从其信噪比至少要求90db可以看出。此外,由于采用了双芯片的设计形式,厂商们在设计方面也可以更加灵活,更易于在整个系统中的集成。


    展开全文
  • SSI接口简介word

    2011-05-05 11:08:32
    SSI概述,工作原理,传输协议等等 word
  • 引 言  嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件...
  • 飞信SSI接口变化

    2010-11-23 09:55:00
  • 引 言  嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件...
  • 在这里插入图片描述
  • 同步串行接口(SSI).

    2016-02-26 21:16:29
    讲解了SSI的功能、特点、协议、函数等内容
  • SSI(串行同步接口)协议如何工作

    千次阅读 2019-06-27 10:30:03
    SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。 传感器不断更新位置数据,并传送到移位寄存器中。在每一个时钟脉冲序列之间...
  • FRABA SSI (同步串行接口)绝对旋转式编码器 数据手册pdf,FRABA SSI (同步串行接口)绝对旋转式编码器 数据手册
  • FRABA SSI (同步串行接口)绝对旋转式编码器 2D技术图zip,FRABA SSI (同步串行接口)绝对旋转式编码器 2D技术图
  • 利用Luminary Micro Stellaris系列LM3S301微控制器的同步串行接口SSI)技术,LED数码管显示器段选码与位选码全部由74HC595串行输入移位寄存器控制,设计了一种只需3根信号线的多位数码管显示驱动电路,并给出了...
  • LPC213x SSI通讯实验

    2011-11-25 14:01:23
    验证 LPC213x SSP 作 SSI 接口使用,以及基本的使用方法。该实验 基于两块 EasyARM2131开发板。一块作 SSI主机,另一块作 SSI从机。
  • SSI208P模块将同步串行接口数据转换成并行接口数据,内部集成了SSI同步时钟发生器、脉冲计数器、数据串并转换、接口控制逻辑、输出控制以及收发驱动器(TTL-RS422电平转换)等功能单元,用户无须了解SSI数据格式,该...
  • 通用网关接口(CGI)是一种接口规范,使Web服务器能够执行外部程序,通常可以处理用户请求。此类程序通常用脚本语言编写,通常称为CGI脚本,但它们可能包括编译后的程序。当Web用户在使用CGI的网页上提交Web表单时...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 192
精华内容 76
关键字:

ssi接口