xilinx

FPGA - 数字经济时代的基石

余生长醉 提交于 2020-03-17 03:01:10
原文: http://www.eefocus.com/myspace/blog/show_163943.html ­ 不在研发的第一线工作已经很久了,本想不再对具体的专业技术指手画脚,以免被内行的朋友们贻笑大方,毕竟这世界发展太快了,无论做了多少年的工作,转眼就会落伍。本次CES笔者应Xilinx的邀请参观了一下他们展出来的作品,对“汽车电子”有了比较全面的认识,并结识了两个非常要好的朋友,于是就有了写篇评论的欲望。虽然Xilinx在此次展会上发布的是几款有关“消费电子”和“汽车电子”的产品,已经有新闻稿在本网站发布,但我认为这其实不算什么新闻,Xilinx的FPGA最强大的应用其实是在通信等其它领域,这次只不过是展示了一下跟CES相关的产品应用而已。鉴于FPGA的广泛的用途,我把我本人对FPGA的点滴认识总结一下,与大家交流,也算是了却我多年来对FPGA的一种情节。­ FPGA - 数字经济时代的基石­ 正如我在《科技以人为本 - CES结语》一文中讲的,科技在近20年里发生了翻天覆地的变化,背后的推动主要来自于半导体技术的飞速发展,其中最大的革命是天才的人们通过模数变换,把自然界的一切模拟量变换到数字域,在数字域里用我们5千年来练就的功力 - 数学来描述并处理模拟的世界,在数字逻辑的基础上人们又发明了基于指令的计算、数字信号处理等技术,于是有了我们今天的压缩视频、数字通信

Xilinx Zynq-7000 PL端Kintex-7架构可编程逻辑资源,PS端主频可高达1GHzCPU、FLASH、RAM

风流意气都作罢 提交于 2020-03-16 11:48:13
某厂面试归来,发现自己落伍了!>>> CPU TLZ7xH-EasyEVM 是广州创龙基于 Xilinx Zynq-7000 SoC 设计的高速数据采集处理开发板, 采用核心板+底板的设计方式,尺寸为180mm * 130mm, CPU为 Xilinx Zynq-7000 SOC,兼容XC7Z0 35 /XC7Z0 45 /XC7Z 100 ,平台升级能力强,以下为 Xilinx Zynq-7000 特性参数: FLASH 核心板 采用 QSPI NOR FLASH 和eMMC, 如下图 所示 : QSPI NOR FLASH e MMC RAM 核心板的 RAM采用DDR3,如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3195860

(转)xilinx 高速收发器Serdes深入研究-Comma码

柔情痞子 提交于 2020-03-09 17:32:18
一、为什么要用Serdes 传统的源同步传输,时钟和数据分离。在速率比较低时(<1000M),没有问题。 在速率越来越高时,这样会有问题 由于传输线的时延不一致和抖动存在,接收端不能正确的采样数据,对不准眼图中点。 然后就想到了从数据里面恢复出时钟去采样数据,即CDR 这样就不存在延迟不一致的情况,有轻微的抖动也不会影响采样(恢复的时钟会随着数据一起抖动)。 二 、为什么要用8b10b,64b66b? 1 提供足够的跳变来恢复时钟 这样还有问题,收发两端必须共地,但往往很难实现。 于是采样差分信号传输,为了防止共模电压在接收端导致电流过大,使用电流驱动模式。看到接收端有电容进行交流耦合,隔直流。这样又带来一个问题,需要DC平衡。所以有了下面另一个原因。 2 DC平衡,即0和1的数量要相等。 3 run length,0和1连续出现的最大长度 AGC自动增益控制需要交流分量才能实现放大 4 comma码,K码 在serdes上面的高速串行流在接收端需要重新串并转化成多字并行,怎么找到字的边界进行对齐呢? 这就需要一个特殊的序列,这就是comma码。 传输过程中需要的一些控制,最好不要和数据冲突了,这就是K码。 基于以上四个原因,就有了8b10b,64b66b的出现。 三 、8b10b编码 8b10b编码一句话概括起来就是把8bit的数据变成10bit的数据

创龙基于Xilinx Artix-7系列FPGA处理器的Micro SD卡、RS485

心不动则不痛 提交于 2020-03-05 16:55:23
TLA7-EVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm*50mm,底板采用沉金无铅工艺的6层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。 Micro SD卡 CON 8 是Micro SD卡接口,主用于外接大容量数据存储,硬件及引脚定义如下图: RS485 CON 5 为RS485串口,使用3位接线端子。硬件及引脚定义如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3188641

创龙Xilinx Artix-7系列FPGA开发板的Micro SD卡、RS485

允我心安 提交于 2020-02-28 02:26:37
TLA7-EasyEVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm x 50mm,采用沉金无铅工艺的1 0 层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。 SOM-TLA7核心板引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。不仅提供丰富的Demo程序,还提供详细的开发教程,全面的技术支持,协助客户进行底板设计、调试以及软件开发。 Micro SD卡 CON 8 是Micro SD卡接口,主用于外接大容量数据存储,硬件及引脚定义如下图 : RS485 CON 6 为RS485串口,使用3位接线端子,硬件及引脚定义如下图 : 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3165956

创龙Xilinx Artix-7系列FPGA开发板的PCIe接口、XADC接口

青春壹個敷衍的年華 提交于 2020-02-27 15:06:35
TLA7-EasyEVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm x 50mm,采用沉金无铅工艺的1 0 层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。 SOM-TLA7核心板引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。不仅提供丰富的Demo程序,还提供详细的开发教程,全面的技术支持,协助客户进行底板设计、调试以及软件开发。 PCIe接口 开发板引出 了PCle Gen2接口4通道( CON9) ,单通道通信速率5GBaud,硬件及引脚定义如下图 : XADC 接口 开发板引出了 FPGA内部XADC信号,硬件及引脚定义如下图 : 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3158850

VHDL - ror and rol operations

与世无争的帅哥 提交于 2020-02-25 06:10:07
问题 How can I solve this problem? reg variable is defined as: signal reg:STD_LOGIC_VECTOR(7 downto 0):="00000001"; There is a problem with ror operation in the code below. The error message is: Line 109: Syntax error near "ror". Line 108: found '0' definitions of operator "=", cannot determine exact overloaded matching definition for "=" -- process(clk1,up_down,enable,reset) begin if up_down="1" then reg ror 1; end if; end process; 回答1: Your problem is the the ror operator is not defined for std

Xilinx Block RAM IP基础简介

折月煮酒 提交于 2020-02-25 00:52:29
前言 对BRAM的工作时序做简要介绍, 详细内容请参考官方数据手册:“pg058-blk-mem-gen,LogiCORE IP Block Memory Generatorv7.3”。 各个模式的时序图    1 Write First Mode: In WRITE_FIRST mode, the input data is simultaneously written into memory and driven on the data output, as shown in Figure 9. This transparent mode offers the flexibility of using the data output bus during a write operation on the same port. (输入数据同时写入memory与data_output)   如上图所示,WEA为低电平,ENA 为低电平时,处于DISABLED状态。 在第一个READ状态中,WEA为低电平,ENA为高电平,故DOUTA输出为ADDR(aa)的数据。在WRITE MEM(bb)状态中,WEA为高电平,ENA为高电平,DIN为1111,输入到MEM与DOUTA中。 同理, WRITE MEM(cc)状态中,DOUTA为2222。最后一个READ状态,WEA为低电平

浅析Xilinx家DDR控制器MIG的使用

微笑、不失礼 提交于 2020-02-20 08:04:52
FPGA的片上存储资源bram简单好用,时序清晰,要不是总容量往往就几十Mb谁愿意用DDR呀······ 害,言归正传,因为设计需要存储1477x1800x3 双精度浮点复数这样的大号矩阵,所以只能放到DDR上去进行读写。之前在网上找了好多资料,但发现都没有一个很完整的教程教你怎么使用DDR控制器IP核MIG(Memory Interface Generator),所以写了这篇文章主要希望能帮初学者快速上手MIG的使用以实现DDR读写。 介绍MIG之前,我觉得有必要先对DDR做一个介绍,DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory,实际上还分为DDR SDRAM,DDR2 SDRAM,DDR3 SDRAM,DDR4 SDRAM,主要是数据预取prefetch和工作频率的不同,感兴趣的大家可以自己查),搭眼一看,这玩意本质上不就是数字集成电路里学的DRAM嘛(电容存储,会漏电,时不时需要刷新blablabla······),而double data rate说的是他在clock的上升沿和下降沿都会进行数据读写,设想如果用户逻辑侧的时钟频率和DDR的工作频率之比为1:4的话,用户侧的一个clk, 那么DDR实际上进行了4*2(上下沿)=8次读写操作。 DDR3的内部是如上图的存储阵列组成

创龙Xilinx Artix-7系列FPGA开发板的Micro SD卡、RS485

南笙酒味 提交于 2020-02-14 11:54:44
TLA7-EasyEVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm x 50mm,采用沉金无铅工艺的10层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。 SOM-TLA7核心板引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。不仅提供丰富的Demo程序,还提供详细的开发教程,全面的技术支持,协助客户进行底板设计、调试以及软件开发。 Micro SD卡 CON8是Micro SD卡接口,主用于外接大容量数据存储,硬件及引脚定义如下图: RS485 CON6为RS485串口,使用3位接线端子,硬件及引脚定义如下图: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article/details/104307293