1 引言
DSP+PCI数字信号处理方案可利用PC的强大功能实现对DSP的操作控制、数据分析和操作监视等。例如系统无需再有专门的人机界面(如键盘、监视屏),只需将数据上传至PC中显示即可。也可将PC作为主控机实现对数据流上下行的控制和工作模式选择等。DSP+PCI方案能充分满足数字图像、语音处理、高速实时数据处理等领域的应用,为DSP系统的低成本实现提供了解决方案。 2 TS101S型DSP介绍
本系统采用美国Analog Device公司的高性能TIGER SHARC 101S(简称TS101S)作为主处理器。TS101S处理器劫持32bit和64bit浮点,以及8、16、32和64bit定点处理。它的静态超量结构使其每周期能执行多达4条指令,进行24个16bit定点运算和6个浮点运行。其内部有3条相互独立的128bit宽数据总线,每条连接3个2Mbit内部存储块中的一个,提供4字节的数据、指令、I/O访问和14.4Gbyte/s的内部存储带宽。以300MHz时钟运行时,其内核指令周期为3.3ns。在发挥其单指令多数据特点后,TS101S每秒可以进行了24亿次40bitMAC运算或6亿次80bitMAC运算。以300MHz时钟运行时,完成1024点复数FFT(基2)仅需32.78μs,1024点输入50抽头FIR需91.67μs。TS101S有强大的链路口传输功能,每个链路口传输速度达到250Mbyte/s。总的链路数据率达1Gbyte/s(4个链路口),超过了外部口的传输速率(800Mbyte/s)。
3 PCI介绍
PCI(Peripheral Component Interconnect)总线是一种不依附于某个具体处理器的高性能局部总线,因此开发PCI设备可独立于处理器,具体由一个桥接电路(PCI桥)实现对这一层的管理,并实现上下之间的接口数据传送。可以把PCI桥描述为实现通用总线与PCI总线的地址映射、协议转换、数据缓存等功能的逻辑接口。 3.1 PCI桥的实现
开发者可以根据PCI总线规范所定义的电气特性、时序要求来进行接口设计。一种方式是使用可编程逻辑器件(FPGA/CPLD)根据实际需要的功能来设计,这种方式的成本低、灵活性高,但需要对PCI总线协议有充分的掌握,或者需要生产可编程逻辑器件的厂商提供PCI接口功能模块。由于PCI总线的规范较复杂,一般用户都会选择专用的PCI接口电路,无需详细理解底层的PCI总线协议,而只理解到应用层即可。因此,本文介绍的系统采用后一种方案,PCI接口电路采用现在市场上使用较普通的PLX公司的PCI9054。
3.2 PCI9054
PCI9054采用先进的PLX数据流水线结构技术,是32位、33MHz的PCI总线主I/O加速器,符合PCI本地总线规范2.2版,有M、C、J三种模式。针对不同的处理器及局总线特性可选,尽量减少中间逻辑;具有可选的串行E2PROM接口,本地总线时钟可和PCI时钟异步。PCI9054内部有6种可编程的FIFO,以实现零等待突发传输及本地总线和PCI总线之间的异步操作,支持主模式、从模式、DMA传输方式,功能强大,可应用于适配卡和嵌入式系统。
4 DSP+PCI应用实例
DSP+PCI数字信号处理系统的组成如图1所示。模块信号先输入模/数转换器,然后经过由CPLD锁存数据到DSP1,经链路口到DSP2,数据处理完后再通过PCI9054把数据传到PC。此外CPLD还作为PCI9054与TS101S的接口逻辑转换。采用PCI9054与单个TS101S之间放置双口RAM作为缓存的接口方式。DSP采用EPROM加载方案。
本系统的特点是以尽量简单的方式来实现系统功能,因此采用了DSP间链路的口互连方式,这样一来,每对链路口互连仅需10条信号线,而采用总线互连方式时需超过100条信号线,可大大简化PCB板的复杂度。二个DSP间保留2个链路通道,总数据速率可达500Mbyte/s。路口互连是ADSP系统的特有功能,也是ADSP处理器能以低成本组成多片高性能信号处理机的主要原因。
4.1 TS101S与PCI9054的接口
由于TS101S没有专门的PCI接口,而PCI9054也仅在M模式下才能实现与MPC850或Power QUICC等Motrola电路的无缝连接,因此,TS101S与PCI9054之间需要可编程逻辑器件进行逻辑转换。出于对研制周期的考虑,采用一种较为简便的通信方式:在DSP与PCI桥间插入一个双口RAM,双口RAM一端的地址数据线接ISI101S,另一端的地址数据线接PCI9054。通过双口RAM转换数据,并作为公共访问缓冲区。这样,PCI桥与DSP之间的访问成为间接,可以大大削弹对PCI的时序要求,DSP与PCI之间只需少量的信号通过CPLD来实现逻辑转换,而无需总线仲裁,这种方式的时序简单,控制信号较少,DSP与CPLD编程简单,应用更为方便。双口RAM的型号为IDT70261,容量为16k×16bit。 [page]
PCI9054的工作方式为从模式,驱动方为PC,数字信号处理机作为LOCAL端的主机,中间由公用的双口RAM进行读写操作。在时序上,只需几个简单的控制信号进行握手即可实现双向数据传输。由PC主动发出读写命令,可根据需要实现单字节读写,在大多数系统中,这种方式已经满足要求。具体的接口电路如图2所示。
PIC9054局部总线侧的信号功能如下所述。
LHOLD:总线请求信号,由PCI9054驱动,高电平有效,有效时表明其正在使用本地总线。
LHOLDA:总线请求应答,由LOCAL端设备驱动,在LHOLD有效后一个周期有效,直至LHOLD无效后才无效,以向PCI9054表明LOCAL端未占用总线。
ADS:地址阈门信号,低电平有效,表明一个总线访问周期的开始,第一个时钟有效,持续一个LCLK,此后地址线有效。
USERo:用户输出信号,由PCI9054驱动,引入CPLD,作为DSP的外部中断请求。
USERi:用户输入信号,由外部设备驱动,PCI9054可查询到外部设备发出的信号。
LW/R:读写信号,由PCI9054驱动。
READY:从模式下为输入信号,当一个访问周期结束时,LOCAL端的设备要向PCI9054发出READY信号,表明完成本次访问,可开始下一轮访问。
4.2 系统工作方式
由于本系统采用RAM缓冲方式,因此PCI9054和DSP间只需握手信号即可。通过DSP的外部中断IRQ和标志引脚FLAG,以及PCI9054的用户输入/输出USERi/USERo相互配合实现握手,可实现基本的单字节读写,如果需要更复杂的功能,可以加上控制字来实现。地址映射是双口RAM的数据宽度为16位,PCI9054地址的LA1-LA14分别接RAM的ADD0-ADD13,PCI映射空间的偏移地址为0-7FFEH,偶地址有效。LA15引入CPLD后可作为双口RAM的片选信号。
建立通讯的过程是PCI9054发送LHOLD信号,CPLD返回LHOLDA信号;PCI9054发出ADS信号,表示一次读写操作开始,此时CPLD锁存读写信号LW/R,并转换为RAM的R/W或OE信号;CPLD给PCI9054发送READY无效信号,使其保持等待状态。
信号握手的实现过程是:
PCI9054向RAM写数据→PCI9054通过USER0发出握手请求到CPLD→CPLD向DSP的IRQ发出中断信号→DSP响应中断→DSP读RAM数据。
DSP向RAM写数据→DSP通过FLAG发出握手请求到CPLD→CPLD向PCI9054的USERi发出中断信号→PCI9054查询到中断→PCI9054或RAM数据。时序如图3所示。 CPLD的程序如下:
Library IEEE;
Use IEEE.STD_LOGIC_1164.all;
Use IEEE.STD_LOGIC_unsigned.all;
Use IEEE.std_logic_arith.all;
ENTITY PCI IS
PORT(
ADS:IN STD_LOGIC;
LCLK:IN STD_LOGIC;
LWR:IN STD_LOGIC;
LHOLD:IN STD_LOGIC;
LHOLDA:OUT STD_LOGIC;
READY:OUT STD_LOGIC;
OE:OUT STD_LOGIC;
RW:OUT STD_LOGIC);
END PCI;
ARCHITECTURE PCI_arch OF PCI IS
SIGNAL signal_0:STD_LOGIC;
BEGIN
PROCESS(LCLK)
BEGIN
IF LCLK\'EVENT AND LCLK=\'1\'THEN
IF LHOLD=\'1\'THEN
IF ADS=\'0\'THEN
Signal_0<=\'1\';
ELSIF ADS=\'1\'THEN
Signal_0<=\'0\';
END IF;
END IF;
END IF;
IF LCLK\'EVENT AND LCLK=\'1\'THEN
IF LHOLD=\'1\'THEN
IF LWR=\'0\'THEN
OE<=\'0\';
RW<=\'1\';
ELSIF LWR=\'1\'THEN
OE<=\'1\';
RW<=\'0\';
END IF;
END IF;
END IF;
IF LCLK\'EVENT AND LCLK=\'0\'THEN
IF LHOLD=\'1\'THEN
IF signal_0=\'1\'THEN
READY<=\'0\';
ELSIF signal_0=\'0\'THEN
READY<=\'1\';
END IF;
END IF;
END IF;
END PROCESS;
PROCESS(LCLK,LHOLD)
BEGIN
IF LCLK\'EVENT AND LCLK=\'0\'THEN
IF LHOLD=\'1\'THEN
LHOLDA<=\'1\';
ELSIF LHOLD=\'0\'THEN
LHOLDA<=\'0\';
END IF;
END IF;
END PROCESS;
END PCI_arch;
5 结束语
本文介绍的DSP与PCI总线的接 接方案灵活简单,减小了布板的复杂度,简化了PCI总线要求的时序,缩短了开发周期。采用该方案设计的数据处理系统工作稳定,已应用在低频信号检测领域中。 (end)
关键字:数字信号 TS101S PCI9054接口
引用地址:TS101S型DSP与PCI总线的简易接口设计
DSP+PCI数字信号处理方案可利用PC的强大功能实现对DSP的操作控制、数据分析和操作监视等。例如系统无需再有专门的人机界面(如键盘、监视屏),只需将数据上传至PC中显示即可。也可将PC作为主控机实现对数据流上下行的控制和工作模式选择等。DSP+PCI方案能充分满足数字图像、语音处理、高速实时数据处理等领域的应用,为DSP系统的低成本实现提供了解决方案。 2 TS101S型DSP介绍
本系统采用美国Analog Device公司的高性能TIGER SHARC 101S(简称TS101S)作为主处理器。TS101S处理器劫持32bit和64bit浮点,以及8、16、32和64bit定点处理。它的静态超量结构使其每周期能执行多达4条指令,进行24个16bit定点运算和6个浮点运行。其内部有3条相互独立的128bit宽数据总线,每条连接3个2Mbit内部存储块中的一个,提供4字节的数据、指令、I/O访问和14.4Gbyte/s的内部存储带宽。以300MHz时钟运行时,其内核指令周期为3.3ns。在发挥其单指令多数据特点后,TS101S每秒可以进行了24亿次40bitMAC运算或6亿次80bitMAC运算。以300MHz时钟运行时,完成1024点复数FFT(基2)仅需32.78μs,1024点输入50抽头FIR需91.67μs。TS101S有强大的链路口传输功能,每个链路口传输速度达到250Mbyte/s。总的链路数据率达1Gbyte/s(4个链路口),超过了外部口的传输速率(800Mbyte/s)。
3 PCI介绍
PCI(Peripheral Component Interconnect)总线是一种不依附于某个具体处理器的高性能局部总线,因此开发PCI设备可独立于处理器,具体由一个桥接电路(PCI桥)实现对这一层的管理,并实现上下之间的接口数据传送。可以把PCI桥描述为实现通用总线与PCI总线的地址映射、协议转换、数据缓存等功能的逻辑接口。 3.1 PCI桥的实现
开发者可以根据PCI总线规范所定义的电气特性、时序要求来进行接口设计。一种方式是使用可编程逻辑器件(FPGA/CPLD)根据实际需要的功能来设计,这种方式的成本低、灵活性高,但需要对PCI总线协议有充分的掌握,或者需要生产可编程逻辑器件的厂商提供PCI接口功能模块。由于PCI总线的规范较复杂,一般用户都会选择专用的PCI接口电路,无需详细理解底层的PCI总线协议,而只理解到应用层即可。因此,本文介绍的系统采用后一种方案,PCI接口电路采用现在市场上使用较普通的PLX公司的PCI9054。
3.2 PCI9054
PCI9054采用先进的PLX数据流水线结构技术,是32位、33MHz的PCI总线主I/O加速器,符合PCI本地总线规范2.2版,有M、C、J三种模式。针对不同的处理器及局总线特性可选,尽量减少中间逻辑;具有可选的串行E2PROM接口,本地总线时钟可和PCI时钟异步。PCI9054内部有6种可编程的FIFO,以实现零等待突发传输及本地总线和PCI总线之间的异步操作,支持主模式、从模式、DMA传输方式,功能强大,可应用于适配卡和嵌入式系统。
4 DSP+PCI应用实例
DSP+PCI数字信号处理系统的组成如图1所示。模块信号先输入模/数转换器,然后经过由CPLD锁存数据到DSP1,经链路口到DSP2,数据处理完后再通过PCI9054把数据传到PC。此外CPLD还作为PCI9054与TS101S的接口逻辑转换。采用PCI9054与单个TS101S之间放置双口RAM作为缓存的接口方式。DSP采用EPROM加载方案。
本系统的特点是以尽量简单的方式来实现系统功能,因此采用了DSP间链路的口互连方式,这样一来,每对链路口互连仅需10条信号线,而采用总线互连方式时需超过100条信号线,可大大简化PCB板的复杂度。二个DSP间保留2个链路通道,总数据速率可达500Mbyte/s。路口互连是ADSP系统的特有功能,也是ADSP处理器能以低成本组成多片高性能信号处理机的主要原因。
4.1 TS101S与PCI9054的接口
由于TS101S没有专门的PCI接口,而PCI9054也仅在M模式下才能实现与MPC850或Power QUICC等Motrola电路的无缝连接,因此,TS101S与PCI9054之间需要可编程逻辑器件进行逻辑转换。出于对研制周期的考虑,采用一种较为简便的通信方式:在DSP与PCI桥间插入一个双口RAM,双口RAM一端的地址数据线接ISI101S,另一端的地址数据线接PCI9054。通过双口RAM转换数据,并作为公共访问缓冲区。这样,PCI桥与DSP之间的访问成为间接,可以大大削弹对PCI的时序要求,DSP与PCI之间只需少量的信号通过CPLD来实现逻辑转换,而无需总线仲裁,这种方式的时序简单,控制信号较少,DSP与CPLD编程简单,应用更为方便。双口RAM的型号为IDT70261,容量为16k×16bit。 [page]
PCI9054的工作方式为从模式,驱动方为PC,数字信号处理机作为LOCAL端的主机,中间由公用的双口RAM进行读写操作。在时序上,只需几个简单的控制信号进行握手即可实现双向数据传输。由PC主动发出读写命令,可根据需要实现单字节读写,在大多数系统中,这种方式已经满足要求。具体的接口电路如图2所示。
PIC9054局部总线侧的信号功能如下所述。
LHOLD:总线请求信号,由PCI9054驱动,高电平有效,有效时表明其正在使用本地总线。
LHOLDA:总线请求应答,由LOCAL端设备驱动,在LHOLD有效后一个周期有效,直至LHOLD无效后才无效,以向PCI9054表明LOCAL端未占用总线。
ADS:地址阈门信号,低电平有效,表明一个总线访问周期的开始,第一个时钟有效,持续一个LCLK,此后地址线有效。
USERo:用户输出信号,由PCI9054驱动,引入CPLD,作为DSP的外部中断请求。
USERi:用户输入信号,由外部设备驱动,PCI9054可查询到外部设备发出的信号。
LW/R:读写信号,由PCI9054驱动。
READY:从模式下为输入信号,当一个访问周期结束时,LOCAL端的设备要向PCI9054发出READY信号,表明完成本次访问,可开始下一轮访问。
4.2 系统工作方式
由于本系统采用RAM缓冲方式,因此PCI9054和DSP间只需握手信号即可。通过DSP的外部中断IRQ和标志引脚FLAG,以及PCI9054的用户输入/输出USERi/USERo相互配合实现握手,可实现基本的单字节读写,如果需要更复杂的功能,可以加上控制字来实现。地址映射是双口RAM的数据宽度为16位,PCI9054地址的LA1-LA14分别接RAM的ADD0-ADD13,PCI映射空间的偏移地址为0-7FFEH,偶地址有效。LA15引入CPLD后可作为双口RAM的片选信号。
建立通讯的过程是PCI9054发送LHOLD信号,CPLD返回LHOLDA信号;PCI9054发出ADS信号,表示一次读写操作开始,此时CPLD锁存读写信号LW/R,并转换为RAM的R/W或OE信号;CPLD给PCI9054发送READY无效信号,使其保持等待状态。
信号握手的实现过程是:
PCI9054向RAM写数据→PCI9054通过USER0发出握手请求到CPLD→CPLD向DSP的IRQ发出中断信号→DSP响应中断→DSP读RAM数据。
DSP向RAM写数据→DSP通过FLAG发出握手请求到CPLD→CPLD向PCI9054的USERi发出中断信号→PCI9054查询到中断→PCI9054或RAM数据。时序如图3所示。 CPLD的程序如下:
Library IEEE;
Use IEEE.STD_LOGIC_1164.all;
Use IEEE.STD_LOGIC_unsigned.all;
Use IEEE.std_logic_arith.all;
ENTITY PCI IS
PORT(
ADS:IN STD_LOGIC;
LCLK:IN STD_LOGIC;
LWR:IN STD_LOGIC;
LHOLD:IN STD_LOGIC;
LHOLDA:OUT STD_LOGIC;
READY:OUT STD_LOGIC;
OE:OUT STD_LOGIC;
RW:OUT STD_LOGIC);
END PCI;
ARCHITECTURE PCI_arch OF PCI IS
SIGNAL signal_0:STD_LOGIC;
BEGIN
PROCESS(LCLK)
BEGIN
IF LCLK\'EVENT AND LCLK=\'1\'THEN
IF LHOLD=\'1\'THEN
IF ADS=\'0\'THEN
Signal_0<=\'1\';
ELSIF ADS=\'1\'THEN
Signal_0<=\'0\';
END IF;
END IF;
END IF;
IF LCLK\'EVENT AND LCLK=\'1\'THEN
IF LHOLD=\'1\'THEN
IF LWR=\'0\'THEN
OE<=\'0\';
RW<=\'1\';
ELSIF LWR=\'1\'THEN
OE<=\'1\';
RW<=\'0\';
END IF;
END IF;
END IF;
IF LCLK\'EVENT AND LCLK=\'0\'THEN
IF LHOLD=\'1\'THEN
IF signal_0=\'1\'THEN
READY<=\'0\';
ELSIF signal_0=\'0\'THEN
READY<=\'1\';
END IF;
END IF;
END IF;
END PROCESS;
PROCESS(LCLK,LHOLD)
BEGIN
IF LCLK\'EVENT AND LCLK=\'0\'THEN
IF LHOLD=\'1\'THEN
LHOLDA<=\'1\';
ELSIF LHOLD=\'0\'THEN
LHOLDA<=\'0\';
END IF;
END IF;
END PROCESS;
END PCI_arch;
5 结束语
本文介绍的DSP与PCI总线的接 接方案灵活简单,减小了布板的复杂度,简化了PCI总线要求的时序,缩短了开发周期。采用该方案设计的数据处理系统工作稳定,已应用在低频信号检测领域中。 (end)
上一篇:三维CAD与BOM管理系统的接口研究
下一篇:纯光纤接口以太网交换机参考介绍
推荐阅读最新更新时间:2024-05-02 22:38
阿尔比斯开始量产HSPPAD系列数字信号气压传感器
我公司开发了适用于智能手机等移动通信设备的 《HSPPAD系列》 数字信号气压传感器、并于今年4月开始批量生产。 近来,很多移动设备和家电产品都装了数量众多的传感器。通过这些传感器自动检测机器的门或盖的开合状态,方位、照度、气压、湿度等信息,从而提高机器的功能和性能,并为用户创造出舒适的操作环境。 这些传感器中,为了正确传感气压和湿度,需要根据周边的温度状况对检测到的数据进行补正。以往,该温度补正大多是依靠整机产品的电路来进行。也就是说只安装传感器件,并不能保证在任何情况下都能进行正确的检测。 这次,我公司在累积生产数量达3亿5千万个模拟输出《HSPPA系列》产品的基础上,开发出了《HSPPAD系列》数字
[传感器]
用混合信号示波器探测模拟和数字信号
既然眼球决定商机,那么首先我们看看下面几张产品照片,这些很炫的UI是怎样开发的呢,这些产品是什么操作系统呢?Android ? 图1 多彩UI设计 不知道你心里的答案是什么,是Android也好,其他的系统也罢,不知你是否想到了WinCE系统?Android 使用XML 语言来划分这应用程序开发者和UI设计者的界限。这种思想在QT 和WinCE 上也得到了快速的借鉴和推广。 Windows Embedded高级产品经理David Wurster曾表示,微软丰富的工具提供差异化的用户体验。UI方面,面向Windows Embedded的SilverLight技术能够发挥非常大的作用,基于Silve
[嵌入式]
生物特征识别技术的发展趋势及对数字信号处理器的挑战
引言
生物特征识别技术是指利用人体固有的生理特征或行为特征来进行个人身份鉴别认证的技术。生物特征识别技术包括采用人体固有的生理特征(如人脸、指纹、虹膜、静脉)进行的身份认证技术和利用后天形成的行为特征(如签名、笔迹、声音、步态)进行的身份认证技术。与传统的身份鉴定手段相比,基于生物特征识别的身份鉴定技术具有如下优点:(1)不会遗忘或丢失;(2)防伪性能好,不易伪造或被盗;(3)“随身携带”,随时随地可用。正是由于生物特征身份识别认证具有上述优点,基于生物特征的身份识别认证技术受到了各国的极大重视。 生物特征识别技术及其发展趋势
目前,常用的生物特征识别技术所用的生物特征有基于生理特征的如人脸、指纹、虹膜,也有基于
[嵌入式]
采用数字信号处理器TMS320C6201构成的视频跟踪警戒装置
摘要: 介绍了一种以高速数字信号处理器TMS320C6201为核心器件构成的视频跟踪警戒装置。该视频跟踪警戒装置,即可自成一个小系统,独立进行工作;也可作为一个子系统,装在其它光电测量跟踪系统中工作。
关键词: 电视跟踪 匹配跟踪 图像处理 数字信号处理器
在光电测量跟踪系统的实际应用中,对其视频器量跟踪部分,提出了越来越高的要求。例如,有越来越多的应用场合,要求光电测量跟踪系统对更大区域的视频图像具有实时匹配跟踪(相关跟踪)的功能。在匹配跟踪(相关跟踪)过程中,如果需要匹配处理的图像区域较大,则运算量非常可观。在视频跟踪当中,为了能够在有限的时间(如20毫秒时间内)实现大量的运算处理
[应用]
基于DSP和PCI总线的通用数字信号处理系统
在信号处理系统中一般采用数据采集卡实现数据采集,采用微机软件处理的方法实现数据处理,采用PC机实现数据管理。由于PC机的CPU采用的是冯?诺依曼存储器结构,并不适用于数字信号的运算,若完全使用PC机处理数字信号不仅造成处理速度慢,影响PC机对数据的管理,还会影响信号处理系统的实时性。因此,提出一种方案把数字信号处理部分从PC机软件中分离出来交给DSP处理,DSP处理完毕后再把数据交还PC机进行管理。这样充分利用DSP对数字信号高速处理的优势,提高信号处理系统的实时性和稳定性。本文以TMS320VC5402 DSP为例,给予说明。 1 系统的硬件设计 1.1 PCI接口芯片PCI9052 PCI9052是一款面向低端应用的高性
[嵌入式]
数字信号处理推动雷达信号链向数字化过渡
现代高级雷达系统正在受到多方面的挑战——频率分配上的最新变化导致许多雷达系统的工作频率非常接近。通信基础设施和其他频谱要求极高的系统。未来,频谱拥塞状况预期会更严重,问题将恶化到雷达系统需要在运行时进行调整以适应环境和运行要求,这使得雷达系统需要向认知化和数字化发展。 更多数字信号处理的需求推动雷达信号链要尽早向数字化过渡,使得ADC更靠近天线,这进而又会带来若干具挑战性的系统层面难题。为了更深入地讨论这个问题,图1显示了目前典型的X波段雷达系统的高层次概略图。该系统通常使用两个模拟混频级。第一级将脉冲式雷达回波混频至约1 GHz频率,第二级混频至100至200 MHz的中频(IF),以便能够利用200 MSPS或更低的模数转
[汽车电子]
TMS320F2812型数字信号处理器与PC的串行通信
摘要:讨论TMS320F2812与PC之间的串行通信方案,给出TI公司的TMS320F2812型DSP和Maxim公司的MAX3160型收发器的硬件接口电路,以及在此基础上使用中断和查询方法实现的串行通信软件流程,同时给出DSP SCI的初始化、发送和接收数据程序代码。
关键词:串行通信;数据信号处理;收发器;PC
引言
目前,微控制器系统在国民经济和人民生活中得到了广泛的运用,而数据传输业仍是一个很重要的领域。对于这些与计算机相距不远的人-机交换设备和串行存储的外部设备(如终端、打印机、逻辑分析仪、磁盘等)来说,采用串行通讯方式交换数据已非常普通 。
在以往DSP与PC之间的串行通信中,由于运行速度的差异和上下位机之间
[嵌入式]
利用频谱仪测量数字信号的几种方法分析
在数字电视、数字传输、数据通信中,其信号是采用多种调制方式的数字信号,这时的数字信号电平已不能用一般传统的方法来定度和测量,本文将引入每赫兹带宽功率(dBmV/Hz)法解决数字电平测量。 概述 电压是电子学的基本参数,也称电平。电平和电压是同一个参数,一般来说,它们的区别在于单位不同。电压是以伏(V)作单位,如V、mV、μV、kV等;电平是以dB作单位,如dBv、dBmV、dBμV等。 电信号的电平,一般都是用正弦波的有效值为基准,以热电偶测量功率来定度它的电压值(电平值),我们也叫做电平(电压)的有效值。这就是说信号电平和功率之间是以热电偶所产生的热量来联系的。我们知道,电功率是与信号波形无关的,而对于电平来说,我们所定
[测试测量]