经过生产验证的,复杂的半导体IP核

半导体电路设计IP及配套交付件


T2M Automotive UART控制器IP

UART控制器IP

概述和功能介绍

D16950是通用异步收发器(UART)的软核,与OX16C950功能完全相同。这个IP能够在UART和FIFO两种模式下进行串行传输。在FIFO模式下,内部FIFO被激活,允许在接收和传输模式下存储128字节(接收FIFO中每字节还有3位错误数据)。此外,这个IP能够对从外设设备或调制解调器接收到的数据字符进行串并转换,同时也可以对从CPU接收到的数据字符进行并串转换。处理器可以在功能操作期间的任何时间读取UART的完整状态。报告的状态信息包括UART正在执行的传输操作的类型和条件,以及任何错误条件(奇偶校验、溢出、帧或中断中断)。

D16950的交付件集成了可编程的比特率发生器,支持时序参考时钟输入按照1到(216-1)的除数分频,并产生n×时钟用于驱动内部发射机逻辑,还可以使用此n×时钟驱动接收机逻辑。此外,这个IP还集成了完整的调制解调器控制功能和处理器中断系统。可以根据客户的要求编程中断,从而减少处理通信链路所需的计算。D16950核心包括所有(16450、16550、16650和16750)功能和附加功能。D16950具有ICR寄存器,提供了UART工作配置的附加功能。数据传输可以通过连接到RI(用于收发器)或DSR(仅用于接收器)引脚的外部时钟来同步。NMR寄存器允许启用带或不带特殊字符的9位模式传输。可以通过触发电平寄存器来控制对FIFO的写入和读取。触发电平寄存器可以设置从1到127的任何值。

在FIFO模式下,有选择的自动流控制功能,可以显著减少软件负载,并通过控制RTS输出和CTS输入信号来自动提高系统效率,通过控制串行数据流。

该核心非常适用于UART核心和微控制器由相同的时钟信号驱动并在同一ASIC或FPGA芯片内实现的应用程序。然而,它也是用于独立实现的专有解决方案,其中需要在单个芯片内实现多个UART并由一些外部芯片驱动。由于具有通用接口,D16950核心的实现和验证非常简单,只需在完整系统中消除一些时钟树即可。与我们的所有UART核心一样,D16950包含了完全自动化的测试台和完整的测试集,可以在SoC设计流程的每个阶段轻松进行包验证。这种高效的解决方案是一种技术无关的设计,可以在各种工艺技术上实现。

 UART-Controller-silicon-proven-ip-supplier-in-Taipei-Taiwan

 

功能描述
  • 兼容16450、16550、16650、16750和16950 UARTs的软件

  • 配置能力

  • 单独的可配置的BAUD时钟线

  • 多数投票逻辑

  • 两种操作模式: UART模式和FIFO模式

    • 在FIFO模式下,发射机和接收机每个都用128字节的FIFO进行缓冲,以减少呈现给CPU的中断次数

    • 在UART模式下,接收机和发射机是双缓冲的,以消除CPU和串行数据之间精确同步的需要

  • 可配置的FIFO大小高达512级

  • 向串行数据中添加或删除标准异步通信位(启动、停止和奇偶校验)

  • 独立控制的传输、接收、线路状态和数据集中断

  • 错误启动位检测

  • 16位可编程波特发生器

  • 独立接收器时钟输入

  • MODEM控制函数(CTS、RTS、DSR、DTR、RI、DCD)

  • 通过RTS和CTS进行可编程硬件流控制

  • 使用DTR和DSR的可编程流量控制

  • 使用XON/XOFF的可编程带内流量控制

  • 可编程的特殊字符检测

  • TX和RX FIFO的触发器级别

  • 中断和自动的带内和带外流量控制

  • 完全可编程的串行接口特性:

  • 5、6、7、8或9位字符

  • 偶数、奇数或无奇偶校验位的生成和检测

  • 1、1.5或2停止位生成

  • 内部波特发生器

  • 对接收机FIFO中的不良数据的检测

  • 时钟预调节器从1到31,875

  • 增强的同步时钟选项

  • 9位数据模式

  • 软件重置

  • 完整的状态报告功能

  • 通信链路故障隔离的回路控制

  • 中断、奇偶校验、溢出、帧误差模拟

  • 断线线的产生和检测。内部诊断功能:

  • AMBA - APB总线

  • 阿尔特拉阿瓦隆巴士

  • Xilinx OPB总线

  • 全优先级的中断系统控制

  • 可用的系统接口包装器:

  • 完全可合成

  • 静态同步设计,无内部三态设计

交付件

  • 源代码:

    • VHDL源代码或/和

    • VERILOG源代码或/和

  • FPGA网络列表

  • VHDL/实时测试台环境

  • 主动-高密度脂蛋白自动模拟宏

  • NCSim自动模拟宏

  • 模拟模型自动模拟宏

  • 具有参考响应的测试

  • 技术文件

  • 安装注意事项

  • HDL核心规范

  • 数据表

  • 合成脚本

  • 示例应用程序

  • 技术支持

  • IP核心实施支持

  • 3个月维护

  • 交付IP核心和文档更新、次要版本和主要版本的更改

  • 电话和电子邮件支持

Applications

  • Serial Data communications applications
  • Modem interface
  • Embedded microprocessor boards