电子发烧友网 > 接口/总线/驱动 > 正文

USB接口IP核关键模块的设计和验证

2019年01月11日 15:31 次阅读

USB(通用串行总线)作为一种外设连接技术,是计算机外设连接技术的重大变革,USB具有速度快、通用性好、扩展性强、功耗低、稳定、易开发等众多优点,在实践中获得了广泛的应用,逐步成为PC机的一种标准接口。USB接口控制芯片是实现USB设备与主机建立通信所必须的芯片,目前国内的USB开发者所采用的芯片都是由国外的芯片商所提供,如Cypress、NEC、Motorola等大的IC设计公司,价格较贵。由于USB的广泛应用,国内外众多科研机构和集成电路设计公司都把目光投向USB这项具有广阔市场前景的技术。USB内核(USB Core)是USB接口控制芯片的关键模块,设计一个稳定、高速的USB内核更是芯片成功推向市场的前提。

1 USB通信原理

USB通信逻辑上分成了3层:信号层、协议层和数据层。信号层用来实现在USB设备和主机的物理连接之间传输位信息流的信息。逻辑层用来实现在USB设备和USB主机端的协议软件之间传输包字节流的信息,它们在信号层被编码成NRZI位信息后传送出去。数据传输层用来实现在USB主机端的客户端驱动程序和设备端的功能接口之间传输有一定意义的信息,这些信息在协议层被打包成包格式。

1.1 传输的基本单元

包(Packet)是USB系统中信息传输的基本单元。结构,如图1所示,根据USB规范,包的类型有:令牌包、数据包、握手包和专用包。

USB总线操作(通讯过程)都可以归结为3种包的传输:令牌包、数据包和应答包。任何操作都是从主机开始的,主机以预先排好的时序,发出一个描述操作类型、方向、外设地址以及端点号,称之为令牌包Foken Packet。然后由在令牌中指定的数据发送者发出一个数据包Data Packet或者报告它没有数据可以传输。而数据的目的地一般要以一个应答包Handshake Packet做出响应表明传输是否成功。

1.2 事务处理

事务处理(Transaction)是指USB总线上数据信息的一次接收或发送的处理过程。事务处理的类型包括输入事务、输出事务、设置(Setup)事务,帧开始(SOF),帧结束(EOF)等类型,下面以输入事务处理为例加以介绍。

如图2显示了输入事务处理中无差错事务情况,首先由主机向总线发出输入令牌包通知某个设备向主机发送数据;当所指定的设备接收到此令牌包并检验身份后,将准备好的数据组装成数据包向主机传送出去;接着当主机接收到的数据经校验无差错后,创建一个ACK的握手包返回给设备通知主机已正确接收到数据,然后进行新的事务处理过程。若主机接收数据包错误,则不发送ACK握手包,表示处理过程没有成功;若设备未准备好数据,设备会向主机发送NAK握手包,提醒主机暂时不能发送数据;若设备出错,则返回主机STALL握手包通知设备出错。

1.3 总线传输

为了满足不同外设和用户的要求,USB提供了4种传输方式:控制传输、实时传输、中断传输、批量传输。它们在数据格式传输方向数据包容量限制和总线访问限制等方面有着各自不同的特征。

控制传输用来对设备进行初始化和配置管理,所有USB设备必须直接控制传输,是总线传输中最复杂的传输方式;实时传输用来传送音频或视频的数据;中断传输用来传输类似PCI或ISA总线上中断信号的数据;批量传输用于打印机或扫描仪等传输大块数据的设备。

控制传输一般包括2或3个事务处理阶段,即设置阶段,数据阶段(可选)和状态阶段。图3给出了设置阶段的细节。如果数据没有正确接收设备就会忽略它,而且不返回应答包。

2 USB IP模块设计和代码编写

USB接口主要有UTM(USB Transceiver Macrocell)、SIE(SefiM Interface Engine)和设备功能总线组成。电路结构,如图4所示,时钟域分为:Transceiver时钟域,SIE时钟域和Wish- bone总线时钟域。

USB接口IP核关键模块的设计和验证

2.1 UTM模块

USB总线数据线由DP和DN组成,是I/O端口。并行通过对DP和DN的上拉、下拉来区别低速USB设备和高速USB设备。

USB总线上的数据首先通过UTM,进行NRZI解码和位剥离后,串并转换为8位并行数据,传送给SIE中的UTMI或从UTMI接收8位并行数据,经过NRZI编码和位填充后,发送到USB总线。由于USB系统采用NRZI编码,对于一串0来说,它的数据线的电平状态会按位跳变,对以一串l则不然,电平会长时间不变,可能导致数据接受方的时间同步漂移,为了避免漂移,每遇到6个1就在NRZI编码之前加0,即位填充。

NRZI的vefilog实现代码为:

2.2 串行接口引擎

串行接口引擎(Serial Interface Engine,SIE)主要由PL(Protocol Layer),MA(memory buffer arbiter),UTMI(UTM Interface)等组成。PD,PA,PE3个模块组成了USB SIE的协议层(PL)。

UTMI(UTM Interface)是UTM和SIE的接口主要功能是检测总线状态以及识别总线速度。负责PL与UTM的数据交换。

PD将UTMI接收到的信息数据包进行解析,解析出包标识(PID)、端点地址和设备地址以及包含在包中的有效数据命令。在解码时,对PID进行校验,即PID[7:4]~PID[3:0],还要对必要的令牌包进行CRC5校验,对数据包进行CRCl6校验。CRCl6,CRC5多项式为:x16+x15+x2+1和x5+x2+1。

设计中把命令解码电路也设计在PD上,解码电路的设计思路是:通过一个计数器将8 bit的命令数据分别存放在8个:Register中,然后对Register进行解码,来判断该条命令带表的含义和执行的操作。例如:Get Descriptor命令,主机发送的命令数据为8’ha0,8’h06,8’h00,8’h01,8’h00,8’h00,8’h4O,8’h00,然后解码电路根据这8 bit来判断命令的含义。如果主机发送命令有误,或该设备不支持命令,则这条命令被忽略或返回NAK握手包。

PA根据PE(Protocol Engine)送来的PID组织相应的信息包,把要发送的数据安排在相应的数据包,或者令牌包。发送令牌包时,不必产生CRC5校验位。在发送数据包寸,需要把有效数据的CRCl6校验位放在包末尾一起发送。

PE可以对IN,OUT以及Setup事务进行单线程处理,且确定当前传输事务要操作的端点地址,所有对MA和RF的当前操作都基于这个端点地址。PE要根据当前端点的配置或当前状态处理传输事务,并在传输事务中实时更新控制/状态寄存器CSR。SIE还能通过CSR中的中断向量请求设备总线的控制支持。

3 系统仿真与实现

设计中包含了UTM,SIE,并根据协议写出了含有设备描述符的ROM。这样IP具有USB接口的功能,可以作为一个USB设备与主机进行通信。根据USB协议,模拟主机动作编写Testbench,它主要由模拟主机数据包(Send Data),Stuffing检测,CRC校验检错等来仿真。仿真波形,如图5所示。

最后将电路用ASIC实现。采用0.35μm CMOS工艺实现后端设计,数字电路采用单元库自动布线,模拟电路手工绘制版图,并进行DRC和LVS检查,最终版图预览图,如图8所示,芯片面积为1.2 ms2;经过后仿真得出:工作频率为120 MHz,工作电流9 mA,静态电流40μA。工作频率可以实现高速USB协议的要求,功耗、电流等参数也符合设计要求。

本设计与国内其他的研究结果进行比饺,如表1所示。

从表1中对表可以看出,本设计在满足频率(FX8》480 MHz)的条件下,精简了多个单元,节省了资源,完全符合USB协议的要求。将IP下载到FPGA中与主机通信,主机能正确读出设备描述符和正确完成其他操作,并在主机端显示USB2.0 Device。进一步证明了设计的正确性和实用性。

4 结束语

文中介绍了基于USB协议层模块的设计,最后在Modelsim6.0下仿真和ISE9.1进行了综合,采用Xilinx Spartan3E的XC3S1OOE进行FPGA验证,并利用0.35μm CMOS工艺进行系统的后端设计。实现了工作频率120 MHz,功耗30 mW。

结果表明,设计的USB协议层模块各功能达到了预期目标、整体性能良好。此IP core可以广泛应用于各种USB设备接口、通信转接器件,也可以集成在SOC中,作为系统芯片总线接口。文中设计的USB IP已成功地应用于两款USB设备端的接口控制芯片(USB转PS/2接口IC和USB集线器IC),在实际应用中性能可靠、速度稳定,而且价格低廉。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

可以像coregen一样打包我自己的HDL代码吗?

发表于 2019-01-11 14:55 7次阅读
可以像coregen一样打包我自己的HDL代码吗?

USB接口的各种标准对比分析

我们的USB接口出现3.0标准时,蓝色接口让人第一眼就能将新接口与之前的接口分开来,不过虽然USB3...

发表于 2019-01-10 15:05 170次阅读
USB接口的各种标准对比分析

USB接口WiFi模块WG209 使用 WPA_...

发表于 2018-12-27 22:28 184次阅读
USB接口WiFi模块WG209 使用 WPA_...

SKYLAB-3款USB接口WiFi模块介绍

发表于 2018-12-27 22:28 226次阅读
SKYLAB-3款USB接口WiFi模块介绍

IP核许可证问题

发表于 2018-12-24 13:50 18次阅读
IP核许可证问题

调用Vivado IP核的方法

在开发PL时一般都会用到分频或倍频,对晶振产生的时钟进行分频或倍频处理,产生系统时钟和复位信号,下面...

发表于 2018-12-22 14:26 152次阅读
调用Vivado IP核的方法

开放核协议:IP核在SoC设计中的接口技术

发表于 2018-12-11 11:07 58次阅读
开放核协议:IP核在SoC设计中的接口技术

汽车行驶记录仪的数据传输设计

发表于 2018-12-04 10:37 121次阅读
汽车行驶记录仪的数据传输设计

基于IP核的PCI总线接口设计与实现

发表于 2018-12-04 10:35 111次阅读
基于IP核的PCI总线接口设计与实现

基于层次模型的USB2.0接口芯片IP核固件的设计

发表于 2018-12-03 15:24 70次阅读
基于层次模型的USB2.0接口芯片IP核固件的设计

XCO文件无法在IP核中打开

发表于 2018-11-23 14:28 42次阅读
XCO文件无法在IP核中打开

调用ISE的滤波器IP核,出的结果和滤波前的有偏差,求助!

发表于 2018-11-22 15:55 327次阅读
调用ISE的滤波器IP核,出的结果和滤波前的有偏差,求助!

多个板的许可如何运作

发表于 2018-11-21 14:26 52次阅读
多个板的许可如何运作

FPGA的开发流程和物理含义和实现目标详解

FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照图1进...

发表于 2018-11-18 09:55 286次阅读
FPGA的开发流程和物理含义和实现目标详解

案例:讲述WiFi模块连接USB接口摄像头步骤

发表于 2018-11-15 18:19 1078次阅读
案例:讲述WiFi模块连接USB接口摄像头步骤

物联网小课堂之模组供电你要避开的几个坑?

发表于 2018-11-15 09:56 483次阅读
物联网小课堂之模组供电你要避开的几个坑?

usb接口充电电路设计方案选择与分解(MAX15...

市面上的一些“USB充电线”的内部电路。其主要原理是利用电阻限定最大电流,利用二极管的压降(约0.7...

发表于 2018-11-01 10:01 2325次阅读
usb接口充电电路设计方案选择与分解(MAX15...

解答如何让USB接口提供更大电流

用USB2.0接口移动硬盘盒与一块20GB容量的笔记本硬盘(IC25N020ATDA04),组成了一...

发表于 2018-10-27 10:08 1204次阅读
解答如何让USB接口提供更大电流

基于高速USB接口模块的数据采集系统

工程师在设计基于PC的数据采集系统时都认为,要想获得比较好的性能,都需要使用PCI总线。其实并不是这...

发表于 2018-09-15 10:39 795次阅读
基于高速USB接口模块的数据采集系统

PS/2接口和USB接口对比 PS/2的延迟更低...

USB跟PS/2看起来功能一样,都是连接你的键盘或者鼠标到电脑,但是他们的工作原理,有很多截然不同之...

发表于 2018-07-30 11:43 774次阅读
PS/2接口和USB接口对比 PS/2的延迟更低...

基于FPGA的简单图像处理程序,可实现两个功能

首先编写相应的C/C++语言程序,加入到Vivado HLS工程中,再编写相应的testbench代...

发表于 2018-07-14 08:56 2296次阅读
基于FPGA的简单图像处理程序,可实现两个功能

Xilinx平方根IP核的整形平方根算法

Round Pos Inf:四舍五入,+0.5之后四舍五入,在负数时和第三种有区别。

发表于 2018-07-12 08:38 217次阅读
Xilinx平方根IP核的整形平方根算法

利用zedboard添加自定义IP核完成简易计算...

认识zedboard板子也有半个多月了,期间有不少杂事,学的也不是很认真,最近几天在学习如何利用AX...

发表于 2018-07-12 03:45 382次阅读
利用zedboard添加自定义IP核完成简易计算...

基于Zynq的HDMI传输和相关IP核介绍

为了简化编码解码器和PL之间的集成复杂度,这里介绍两个AVNET所开发的IP核,可通过Avnet G...

发表于 2018-07-11 07:44 1370次阅读
基于Zynq的HDMI传输和相关IP核介绍

怎么样才能选择好工业相机接口?

在了解数据接口之前,我们先来认识下什么是工业相机,工业相机的定义是机器视觉系统中的一个关键组件,其最...

发表于 2018-07-09 15:03 1003次阅读
怎么样才能选择好工业相机接口?

千兆以太网的IP核接口和万兆以太网IP核接口

对于IP核输出数据的解析最好的工具就是其自带的仿真文件,里面既将接收的数据进行了解析,又将发送给IP...

发表于 2018-07-09 14:07 382次阅读
千兆以太网的IP核接口和万兆以太网IP核接口

被zynq的GPIO唬住,告诉你zynq的3种G...

我们先看有哪三种GPIO:MIO、EMIO、AXI_GPIO。其中MIO和EMIO是直接挂在PS上的...

发表于 2018-07-07 08:23 687次阅读
被zynq的GPIO唬住,告诉你zynq的3种G...

FPGA中对srl16资源IP核进行仿真

这个参数确定的是移位寄存器的移位时钟个数。这个时钟个数取决于后面的Depth参数。其中第一个参数Fi...

发表于 2018-07-06 10:00 296次阅读
FPGA中对srl16资源IP核进行仿真

Linux驱动开发笔记:对zynq PL部分IP...

在对zynq进行Linux驱动开发时,除了需要针对zynq内ARM自带的控制器适配驱动外,还需要对z...

发表于 2018-06-30 15:10 598次阅读
Linux驱动开发笔记:对zynq PL部分IP...

三个不同AXI IP核的实现的方法_性能的对比及...

本文先总结不同AXI IP核的实现的方法,性能的对比,性能差异的分析,可能改进的方面。使用的硬件平台...

发表于 2018-06-29 14:34 897次阅读
三个不同AXI IP核的实现的方法_性能的对比及...

ECBC实战营项目展示_基于USB的供电设计详解

电压输入使用USB接口,使用简单的集成芯片,实现稳压、升压、降压等功能,使得输出分别为:+5v/10...

发表于 2018-06-17 14:48 636次阅读
ECBC实战营项目展示_基于USB的供电设计详解

手机充电接口不能统一的原因

苹果一直都不太喜欢USB标准。首先是这种接口在外观上缺乏美感。另外,苹果通过Lightning接口可...

发表于 2018-06-10 14:36 1885次阅读
手机充电接口不能统一的原因

A9配套数据升级USB接口详细步骤分享

A9更新过程中,屏幕一直显示boot的红色字样,如果不是,则表明不是在更新数据,需要重新拔下USB线...

发表于 2018-06-03 09:04 1171次阅读
A9配套数据升级USB接口详细步骤分享

一种基于单片机的便携防盗密码输入器方案设计详细讲...

在信息化的今天,很多情况下都需要输入密码。由于输入方式和装置采用按键的限制,密码输入方式变为开放式,...

发表于 2018-05-24 15:03 357次阅读
一种基于单片机的便携防盗密码输入器方案设计详细讲...

总线的含义是什么?又有什么特性?

Altium Content团队很高兴地向您宣布,我们发布了1850个新元件,从而更新了FTDI目录...

发表于 2018-05-21 10:18 1340次阅读
总线的含义是什么?又有什么特性?

了解数字总线开关系列支持的电压和频率

当我第一次看到数字总线开关时,我实在想不出这些开关到底有啥用。幸运的是,现在我知道了这些开关的多种使...

发表于 2018-05-17 08:46 1801次阅读
了解数字总线开关系列支持的电压和频率

智能汽车、家庭娱乐系统、工业自动化场景中接口应用...

随着我的家庭用旅行车逐渐发展为一个家庭影院,我需要更多的USB端口。我至少需要为前排乘客准备两个US...

发表于 2018-05-16 08:57 5029次阅读
智能汽车、家庭娱乐系统、工业自动化场景中接口应用...

笔记本usb接口没反应怎么办 解决办法如下

当USB设备插入笔记本电脑USB接口没有反应,换个USB接口仍然没反应时,首先我们需要借助“驱动人生...

发表于 2018-05-15 15:12 5605次阅读
笔记本usb接口没反应怎么办 解决办法如下

小USB接口隐藏的大秘密

其实任何设备接口无论它的形态怎么样,都和传输速度没有关系,一些淘汰的接口被淘汰主要是物理性能不能满足...

发表于 2018-05-15 13:10 636次阅读
小USB接口隐藏的大秘密

TI中国明星产品清单已经为您准备好了!

在TI,创新不仅发生在实验室;创新是我们DNA的一部分,是我们每天致力于通过变革、差异化产品来改变世...

发表于 2018-04-28 09:47 1539次阅读
TI中国明星产品清单已经为您准备好了!

实现增强电力传送,交替模式USB C型解决方案

最近发布的通用串行总线(USB)C型连接器带来了许多增强的功能。众所周知,该连接器既是可翻转的又是可...

发表于 2018-04-23 09:24 3421次阅读
实现增强电力传送,交替模式USB C型解决方案

嵌入式系统USB接口的虚拟示波器设计

中断查询API一般用于USB设备使用到中断传输的场合。直接控制API是用于CH375直接输入输出信号...

发表于 2018-04-08 15:37 905次阅读
嵌入式系统USB接口的虚拟示波器设计

USB接口、串口、并口有何区别

本文开始介绍了USB接口的工作原理和优点,其次详细的介绍了串口划分标准和并口的区别以及并口的主要特点...

发表于 2018-03-26 14:58 3934次阅读
USB接口、串口、并口有何区别

嵌入式Wi-F的来源以及与普通Wi-Fi的区别

现在我们可以这样来看,从硬件层面上看,WIFI设备与CPU通信是通过USB接口的,与其他WIFI设备...

发表于 2018-03-24 11:18 3104次阅读
嵌入式Wi-F的来源以及与普通Wi-Fi的区别

mini usb和micro usb的区别

 MiniUSB,又称迷你USB,是一种USB接口标准,USB是英文UniversalSerialB...

发表于 2018-03-09 11:30 60918次阅读
mini usb和micro usb的区别

micro usb接口定义图_micro usb...

Micro USB是USB 2.0标准的一个便携版本,比部分手机使用的Mini USB接口更小,Mi...

发表于 2018-03-09 11:00 71665次阅读
micro usb接口定义图_micro usb...

基于LEON3开源软核处理器的动态图像边缘检测S...

边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。边缘检测...

发表于 2018-02-04 22:38 234次阅读
基于LEON3开源软核处理器的动态图像边缘检测S...

现有的外设接口的优缺点解析以及一种新型外设接口的...

电路连接都是有VCC,GND两根电源线的,后面不再赘述了。应用的外设都局限在板载的一些低速低通信量芯...

发表于 2018-01-26 17:25 2444次阅读
现有的外设接口的优缺点解析以及一种新型外设接口的...

适用于各类传感器接口的LMP8100

在输出端上的传感器拥有一系列的特性。其中,传感器的敏感度和动态范围对于把传感器的信号按比例放大到模数...

发表于 2018-01-13 10:25 682次阅读
适用于各类传感器接口的LMP8100

用智能电视USB接口给网络机顶盒供电 小米创始人...

对于网络电视机顶盒的电源开关问题,有人提出用智能电视USB接口给网络机顶盒供电。但是这种方法是否安全...

发表于 2018-01-05 11:22 1263次阅读
用智能电视USB接口给网络机顶盒供电 小米创始人...

各接口传输速率列表分享

接口类型是指该产品与电脑主机(或笔记本电脑)的连接接口类型。例如USB、PCI、PCMCIA 等等。...

发表于 2017-12-06 08:51 3960次阅读
各接口传输速率列表分享

芯片支持到位 Type-C转HDMI缆线普及有望

然自苹果(Apple)率先推出只内建一个USB Type-C的Macbook笔记本电脑后,就有许多周...

发表于 2017-12-02 09:46 2853次阅读
芯片支持到位 Type-C转HDMI缆线普及有望

Xilinx FFT IP核功能​实现介绍与仿...

FFT算法是计算DFT的高效算法。算法最初由J.W.Cooley和J.W.Tukey于1965年提出...

发表于 2017-11-22 07:29 1141次阅读
 Xilinx FFT IP核功能​实现介绍与仿...

Xilinx DDR2 IP 核控制器设计方案介...

提出一种便于用户操作并能快速运用到产品的DDR2控制器IP核的FPGA实现,使用户不需要了解DDR2...

发表于 2017-11-22 07:20 655次阅读
Xilinx DDR2 IP 核控制器设计方案介...

Vivado 学习之编写IP核并通过AXI协议与...

最近发现了一块好玩的板子,PYNQ 这块板子最大的特点就是可以将所写的IP核封装成Python库的形...

发表于 2017-11-21 10:36 2295次阅读
Vivado 学习之编写IP核并通过AXI协议与...

MACsec综合FPGA的IP内核提升数据中心安...

数据中心设备设计人员将结合采用基于FPGA的内核来提供安全的高性能以太网链路。 云存储和IT服务包对...

发表于 2017-11-17 18:14 620次阅读
MACsec综合FPGA的IP内核提升数据中心安...

基于IP核的PCI接口与具体功能的FPGA芯片设...

采用IP核的设计方法,将外设组件互连标准(PCI)总线接口与具体功能应用集成在一个FPGA上芯片, ...

发表于 2017-11-17 12:27 425次阅读
基于IP核的PCI接口与具体功能的FPGA芯片设...

CCIX协议对于一些高性能应用详解

用于加速器的缓存一致互联协议(CCIX)是指由一家新的行业标准机构 – CCIX联盟 -- 开发的一...

发表于 2017-11-15 11:14 2622次阅读
CCIX协议对于一些高性能应用详解

高云半导体推出GW2A系列FPGA芯片的DDR类...

山东济南,2017年10月10日讯,山东高云半导体科技有限公司(以下简称山东高云半导体)今天宣布推出...

发表于 2017-10-10 10:15 3185次阅读
高云半导体推出GW2A系列FPGA芯片的DDR类...

莱迪思半导体通过提供模块化IP核进一步 丰富了C...

最新的IP核能够为消费电子、工业和汽车应用实现更灵活的视频桥接解决方案。

发表于 2017-08-30 12:13 708次阅读
莱迪思半导体通过提供模块化IP核进一步 丰富了C...

FPGA实战开发技巧(13)

基于IP的设计已成为目前FPGA设计的主流方法之一,本章首先给出IP的定义,然后以FFT IP核为例...

发表于 2017-02-11 15:21 558次阅读
FPGA实战开发技巧(13)

ZedBoard学习手记(二) 开发自定义AXI...

想要发挥ZYNQ芯片的特长,让整个系统协同工作起来,就需要将PS与PL两部分结合在一起,在Corte...

发表于 2017-02-11 01:52 2174次阅读
ZedBoard学习手记(二) 开发自定义AXI...

具有高分辨率传感器USB接口方案设计

本设计中的电路包括一个混合信号微控制器、一只USBUART(通用异步接收器/发射器),还有一个新颖的...

发表于 2016-11-01 15:09 499次阅读
具有高分辨率传感器USB接口方案设计

USB Type-C=USB 3.1?细说USB...

推广USB的组织有着特殊的取名技巧,让人捉摸不透:十多年后的今天,进化了三个大版本的USB标准,不光...

发表于 2016-06-21 11:10 2326次阅读
USB Type-C=USB 3.1?细说USB...

市场浪潮下中国FPGA机遇何在?

作为一种可编程逻辑器件,FPGA在短短二十多年中从电子设计的外围器件逐渐演变为数字系统的核心。伴随半...

发表于 2015-02-04 09:30 977次阅读
市场浪潮下中国FPGA机遇何在?

GPIB控制器软件的IP核设计方案详解

随着网络技术与通信技术的高速发展,测试仪器和测试技术发生了革命性变化,“网络就是仪器”确切地概括了测...

发表于 2014-08-20 15:17 1183次阅读
GPIB控制器软件的IP核设计方案详解

从CICE展发掘小而美厂商的独门绝技

深圳作为硬件、模具生产和制造的中心,几乎每天都有上海的IC企业、北京的互联网和软件企业来往于深圳之间...

发表于 2014-05-23 10:58 571次阅读
从CICE展发掘小而美厂商的独门绝技

一种新型的LCD驱动电路IP核的总体设计

本文介绍了LCD的通用驱动电路IP核设计,采用自顶向下的设计方法将其划分为几个主要模块,分别介绍各个...

发表于 2014-05-13 10:09 765次阅读
一种新型的LCD驱动电路IP核的总体设计

Cadence收购Jasper Design A...

日益增长的验证复杂性正推动着包括形式分析的多种互补验证方法的需求,而 Jasper是快速增长形式分析...

发表于 2014-04-25 18:32 887次阅读
Cadence收购Jasper Design A...

基于CYUSB3014 USB3.0总线开发技术

本文介绍了以FPGA为控制核心,以cypress的FX3系列CYUSB3014芯片为总线接口芯片,实...

发表于 2014-03-25 13:57 11001次阅读
基于CYUSB3014 USB3.0总线开发技术