应用CPLD实现交通控制系统芯片设计

发布者:等放假的zr0最新更新时间:2014-11-21 来源: ofweek关键字:CPLD  交通控制  系统芯片 手机看文章 扫描二维码
随时随地手机看文章

  集成电路的发展经历了从小规模、中规模、大规模和超大规模集成的过程,但随着科学技术的发展,许多特定功能的专用集成电路(ASIC)应用日益广泛,用户迫切希望根据自身设计要求自行构造逻辑功能的数字电路。复杂可编程逻辑器件CPLD(Complex Programmable Logic Devices)顺应了这一新的需要。它能将大量逻辑功能集成于1个芯片中,其规模可达几十万或上百门以上。用CPLD开发的数字系统个有容量大、速率快、成本低的特点,且开发灵活、开发周期短。

1 器件结构和开发软件

  1.1FLEX10K简介

  FLEX系列可编程逻辑器件是美国Altera公司主力推出的产品。FLEX10K是该系统器件中的典型代表。与许多PLD器件一样,它有在线可配置(ISR)功能和高密度、高速度的优点;作为工业界第1个嵌入式PLD,它还采用重复可构造的CMOSSRAM工艺,把连续的快速通道互连与独特嵌入式阵列结构相结合,来完成普通门阵列的宏功能。每个FLEX10K器件还1包括个嵌入式阵列和1个逻辑阵列,能让设计人员轻松地开发集成存储器、数字信号处理器及特殊逻辑功能等强大的功能于一身的芯片。图1为其结构图。FLEX10K主要由逻辑阵列(logicarray)、嵌入式阵列(EAB)构成。其中,逻辑阵列是由多个逻辑阵列块(LAB)组成的,而每个逻辑阵列块(LAB)又包含8个逻辑单元(logicelement),在每行、列互连通道的两端都有输入/输出单元(IOE)。
 


图1  芯片结构图

  1.2 MAX+PLUSII开发软件特点和设计流

  用CPLD实现数字系统设计电路,关键技术是必须有一个优秀的开发软件。Altera公司的开发软件MAX+PLUS
II界面丰富,使设计灵活、方便、高效。

  (1)开放的界面

  MAX+PLUS II软件可与其它工业标准设计输入、综合与校验工具相连接。设计人员可以使用Altera或标准EDA设计输入工具来建立逻辑设计,对器件设计进行编译,并能使用Altera或其EDASF校验工具进行器件仿真。

  (2)完全集成化的环境

  它是一个完全集成化、易学易用的可编程逻辑设计环境,设计输入方式有图形输入、文本输入、波形输入、状态机设计输入。其编译及设计处理写仿真、定时分析、逻辑综合与适配均为Windows图形界面。

  (3)支持各种硬件描述语言

  支持各种HDL设计输入选项,包括VHDL、VerilogHDL、ABEL、AHDL等硬件描述语言。

  (4)丰富的设计库

  提供丰富的库单元设计调用,包括74系列的全部器件和多种特殊的逻辑宏功能、新型的参数化兆功能。对于复杂的大系统,设计者需调用宏单元库,并对其修改某些参数,而无需自己用基本逻辑单元来构成某种功能,以大大减轻设计人员的工作量,缩短设计周期。

  电路的设计流程如图2所示。将所设计的电路用原理图输入和硬件描述语言输入,应用EDA软件平台(MAX+PLUS II)编译通过后,再进行逻辑功能仿零点,生成目标文件,下载到FLEX10K芯片,完成系统设计。


图2  设计流程图

2 交通控制系统设计

  2.1 系统介绍

  图3为一十字路口交通管理器,控制甲、乙2道的红、黄、绿3色灯。计数显示部分为2个倒计时器,显示甲、乙车道允许通车时间,指挥车辆和行人安全通行。其R1、Y1、G1为甲道红、黄、绿灯;R2、Y2、G2为乙道红、黄、绿灯。

  甲道通告时间为t3,乙道通行时间为t2,黄灯亮(停车)时间为t1,C1、C2、C3为定时器工作使能信号,为1时定时器计数;W1、W2、W3为定时器的指示信号,计数时信号为0,计数结束时信号为1。

图3  交通控制系统框图

  2.2 FLEX10K内部逻辑功能设计

  交通控制系统芯片内部逻辑功能设计采用自顶向下的设计方法,系统顶层电路如图4所示。它分为5个次级模块:控制器(traffic_control)、定时器1、定时器2、定时器3、(其定时时间为t3、t2和t1)、计数显示(含减法计数器和动态扫描电路)。[page]


图4  交通控制顶层电路图

  顶层电路图中减法计数器和动态扫描电路用图形输入描述,其它次级模块控制器、定时器1、定时器2、定时器3用VHDL硬件语言描述。核心模块控制器的VHDL源文件如下:

 


 

3 功能编译、设计仿真与硬件下载

  本系统采用Altera公司生产的FLEX10K系列的CPLD芯片,应用该公司的MAX+PLUS II开发软件完成设计后,需对各种源文件从低层到顶层逐个编译,再进行逻辑仿真。选择器件后,打开检查项目中所有设计文件,通过检测发发现在编程器件中可能存在的可靠性不好的逻辑器件引脚分配。

  Altera公司推荐的编译器可自动为项目进行引脚分配,也可人工调整引脚。在编译器窗口选择Start按钮,将对所有设计的项目进行处理,出现错误将给出具体错误提示。为了保证设计的正确性,在编译通过后,还需进行逻辑仿真。仿真通过后再应用MAX+PLUS II的编程器对所选可编程逻辑器件下载编程,便完成了交通控制系统的ASIC芯片设计和硬件固化。若在芯片外围接入必要电源、脉冲信号、显示器和指示灯,便构成了一个完整交通控制系统。它具有工作稳定、体积小、在线修改方便等特点。

关键字:CPLD  交通控制  系统芯片 引用地址:应用CPLD实现交通控制系统芯片设计

上一篇:炼钢厂工业网络安全研究及解决方案
下一篇:深入浅出以太网交换机综合性能

推荐阅读最新更新时间:2024-05-02 23:19

深入了解汽车系统芯片SoC:缓存、超标量、乱序执行
一、缓存Cache 我们看到CPU参数经常会提到1、2、3级缓存容量,有时还有L1$的标识,这是什么呢。 TLB与两级缓存 资料来源:互联网 缓存(Cache)是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常缓存不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。 缓存的工作原理是当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。 正是这样的读取机制使CPU读取缓存的命中率非常高(大多
[汽车电子]
深入了解汽车<font color='red'>系统</font>级<font color='red'>芯片</font>SoC:缓存、超标量、乱序执行
意法半导体发布下一代数字电视高性能系统芯片
全球最大的半导体厂商之一、机顶盒和数字电视芯片领先厂商意法半导体(纽约证券交易所代码:STM),针对全球平板数字电视(DTV)市场发布新一代高性能的全高清(FHD)H.264/MPEG系统级(SoC)芯片。采用意法半导体的新系统级芯片的下一代电视,可以实现引人注目极具优势的电视服务和全新的高价值内容业务模式,电视观众将获得丰富多彩且直观的使用体验。 新系列代号为Freeman,为性能和软件可升级的系统级芯片,FLI7510是其中首款产品,定位于主流和高端数字电视细分市场。此外,FLI7510的设计能够满足绿色节能消费电子设备日益严格的系统能耗标准。 定位于数字电视和新兴的宽带网络电视两大细分市场,FLI751
[家用电子]
一种灵活的现代CPLD汽车数字仪表板设计
汽车仪表板成为汇集车辆安全和管理所有信息的神经中枢,为驾驶员显示各种信息。在当今的数字时代车辆仪表系统必须能够监控所有关键功能,该系统甚至是个性化的。业界需求发展导致出现了很多半导体解决方案,从ASSP到全定制器件等。这些方案可能都是功能固定的解决方案,不能灵活地进行产品开发,无法满足设计人员的要求。作为对比,可更新解决方案在一条车辆产品线上支持多种相似的应用,没有任何多余的成本开销。这类定制解决方案以很低的成本满足了所有需求。 本文简要介绍一种创新的CPLD体系结构,完全避免了使用微控制器及其驱动器,从而提供了低成本、低功耗组合数字仪表板解决方案。这一模拟仪表板解决方案(ADS)高效地实现了数字汽车网络,充分发挥了数字技术的优
[嵌入式]
汽车芯片和操作系统:下半场“汽车革命”的核心技术
近日,中国工程院院士陈清泉在中国电动汽车百人会论坛(2023)上表示,下半场“汽车革命”的核心技术是 汽车芯片 和 操作系统 。 陈清泉认为,汽车革命的上半场是电动化,其主要核心技术是轻量化车体、高性能动力总成一体化、高性能安全电池包。中国连续多年成为全球电动汽车产销量第一,期间积累了从政策到技术、市场的诸多经验。 “未来汽车所涉及的软硬件系统不是一个行业所能覆盖,应该跨界融合。”陈清泉认为,汽车革命的下半场是智能化、网联化、共享化,其主要核心技术是 汽车芯片 和 操作系统 。 对于未来发展,国资委党委委员、副主任赵世堂表示,将持续深化国资国企改革,尽早形成重点 汽车芯片 自主保障能力。 例如,发挥产业链龙头企业牵
[汽车电子]
适用于便携式超声波系统的8通道发射/接收芯片
美国国家半导体公司(National Semiconductor Corporation)(美国纽约证券交易所上市代码:NSM)宣布推出业界首款专为便携式超声波系统而设计的8通道超声波发射/接收芯片组,便携式超声波系统是医院、诊所、救护车及偏远地区救护站的常备医疗设备。这款PowerWise® 芯片组的创新电路架构,让工程师可以设计电池寿命更长、且影像分辨率可媲美大型超声波扫描机的便携式超声波系统。 美国国家半导体的这款8通道发射/接收芯片组内置一切必要的电路,其中包括接收系统模拟前端电路(AFE)、发射/接收系统开关、发射系统脉冲发生器及可配置发射系统波束成形器。其高度集成的特性令系统设计师可以利用该芯片组来开发小
[医疗电子]
适用于便携式超声波<font color='red'>系统</font>的8通道发射/接收<font color='red'>芯片</font>组
音频系统芯片选择多项性能参数详解
系统设计是一个复杂的过程,不仅仅是有IC拿来用就可以了,还有很多细节需要考虑。本文以高保真音乐重放系统为例介绍如何进行芯片选型,以构建符合市场需求的系统。   现代集成电路产业一直严格遵循着“摩尔定律”高速发展,芯片发展得越快、速度越高,对软件系统的要求就越低。现在速度就是一切,无论是芯片运行速度、软件开发速度,还是产品上市速度。但是有了芯片是否就足够了呢?下面我们试着从一个相对比较简单的高保真音乐重放设备入手,看看我们需要怎么利用市面流通的IC实现一个这样的系统。   音频系统对处理器芯片的要求   从信号处理和芯片设计的角度上看,音频系统原理并不复杂,因此很多半导体厂商似乎都看不上音频产品,而去追逐一些量大或者像高清视频
[模拟电子]
专用键盘接口芯片的一种CPLD实现方案
在单片机应用系统中,存在多种形式的外部数据输入接口界面,例如RS-232C串行通信、键盘输入等 。其中利用键盘接口输入数据,是实现现象实时调试、数据调整和控制最常用的方法。单片机的外围键盘扩展电路有多种实现方式,例如直接利用I/O接口线或外接8255A接口芯片,配合适当的接口管理程序,就可以实现外围键盘扩展功能。但是,在这些方法中,键盘扩展电路需要占用单片机的资源对按键进行监控和处理,这对要求高实时性处理的单片机系统是不实现的。为了解决这一问题,可以使用专用键盘接口芯片(例如Intel8279) 来组建键盘子系统。而且,这类专用键盘接口芯片在使用灵活性方面尚有欠缺,尤其当用户需要实现某些特定功能时,其缺点更为明显。针对上述问题,本文
[嵌入式]
基于LM3S8962为控制核心的六相位交通信号机设计
引言 随着我国城市化飞速发展,路面交通拥堵问题日益严重。交通信号机作为缓解交通拥堵问题的重要手段之一,其核心控制器主要包括两类:一类是 单片机 控制器,这类控制器基于8/16位单片机,功能简单,控制方式单一;另一类采用工控机作控制器,功能强大,但结构复杂且多冗余,成本高。相位控制方面,传统的信号机主要为两相位和四相位信号控制。两相位控制时,直行方向和左转方向同时放行,左转车辆与对向直行车辆形成冲突,极易造成交通事故;四相位控制时,将右转方向作为常通状态来对待,这显然忽视了没有过街天桥或地下通道的情况下行人安全通行的要求。 针对上述传统信号机的缺陷,本文提出了一种基于ARM芯片LM3S8962的六相位交通信号机的系统控制
[单片机]
基于LM3S8962为<font color='red'>控制</font>核心的六相位<font color='red'>交通</font>信号机设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved