Altera提供FPGA, CPLD和ASIC解决方案
  • 下载
  • 文档资料
  • 产品
    • 器件
    • 设计软件
    • IP
    • 开发套件/电缆
    • 设计和支持服务
    • 资料
  • 最终市场
    • 汽车
    • 广播
    • 计算机和存储
    • 消费类
    • 工业
    • 医疗
    • 军事和航空航天
    • 测试和测量
    • 无线通信
    • 有线通信
  • 技术中心
    • DSP
    • 外部存储器
    • 嵌入式处理
    • 收发器
    • 并行I/O
    • 信号完整性
    • 系统集成
  • 教育与活动
    • 培训中心
    • 大学计划
    • 网络研讨会和视频
    • 演示
    • 活动日程
  • 支持
    • 设计和支持资源指南
    • 知识数据库
    • 器件
    • 软件
    • IP
    • 开发套件和电缆
    • 设计范例
    • 参考设计
    • 下载
    • 用户社区和论坛
    • mySupport
  • 公司介绍
    • 关于我们
    • 客户成功案例
    • 合作伙伴
    • 新闻中心
    • 投资者关系
    • 保护环境
    • 职位招聘
    • 联系我们
  • 在线购买
    • 器件
    • 设计软件
    • 开发和教育套件
    • 电缆和可编程硬件
    • IP
  • 全部页面
  • 产品型号
  • 知识数据库
  • 支持&技术资料
  • 论坛 & Wiki

Excalibur Peripherals

主页 > 产品 > 器件 > Excalibur器件 > 系统部件 > Excalibur Peripherals

Excalibur™ devices contain several basic peripherals in the processor subsystem that are common to a majority of embedded systems. By implementing these peripherals in hard-wired logic, these peripherals are on-line as soon as the device is powered up, eliminating the dependency on configuring the FPGA before the processor can access these peripherals.

This page describes the features of these basic peripherals:

  • UART
  • General-Purpose Timer
  • Watchdog Timer
  • Interrupt Controller

UART

The UART provides a low-speed (up to 230 K Baud) serial interface between the processor and other UART-equipped devices. It also performs all necessary parallel-to-serial and serial-to-parallel conversions, and contains both receive and transmit first-in first-out (FIFO) buffers, both 16 bytes deep. A status register that monitors UART behavior may generate interrupts under certain conditions.

General-Purpose Timer

The general-purpose timer is a two-channel, 32-bit timer with a 32-bit pre-scaler. The timer may be used as a free-running (heartbeat) timer, a software-controlled interval timer with interrupt-on-limit, or a one-shot interrupt after a programmable delay. The pre-scaler is used to reduce the input clock to the timer by creating a clock-enable signal only when the pre-scaler is at its limit value.

In heartbeat mode, the timer continues to count as long as the timer start bit is set. It resets to zero automatically when it reaches its programmable limit value. An interrupt is requested (if enabled) at the end of each cycle. In interval timer mode, the status of the start bit is used under software control to start and stop the clock. An interrupt is generated (if enabled) when the timer passes through its programmable limit value. In one shot delay mode, the timer is reset to zero when the start bit is set to one, then counts in increments of one until it reaches the programmable limit value, in which the timer then generates an interrupt (if requested).

Watchdog Timer

The watchdog timer is a one-shot interval timer used to protect a system against software failures due to low power supplies or other corruption. This timer should be reset under software control periodically. If the counter expires (i.e., software does not reset the timer) the entire device is reset, putting the system back into a safe mode.

Interrupt Controller

The ARM922T™ processor has two interrupt inputs: interrupt request (IRQ) and fast interrupt request (FIQ). Excalibur devices contain an interrupt controller that allows up to 10 interrupts from peripherals in the stripe, one external interrupt from a pin, and up to 64 interrupts from an FPGA interface. Each of six interrupt lines wired into the FPGA can function as separate IRQs, or as an interrupt bus (generating up to 64 IRQs using a separate interrupt controller in the FPGA).

All of these interrupts are maskable, have programmable priorities, and can raise either the IRQ or FIQ inputs. When an interrupt is raised, the IRQ or FIQ pin is asserted. The processor then reads the value of the registers within the interrupt controller to assess from which interrupt source it originated, to allow it to run the appropriate interrupt service routine (ISR).

The most basic of the three operating modes for the FPGA interrupt bus is the six individual interrupt sources where each interrupt is connected directly to the controller. The six bits may indicate a single interrupt request, with the priority encoded on the six data lines. Finally, a single interrupt request may be used with a five-bit priority value.

Five of the peripheral interrupts are also driven into the FPGA to allow for hardware interrupt servicing. The processor must still clear the individual interrupt flag in the interrupt controller.

ARM Powered
给本页评分


  • 高端 FPGA
    • 关于Stratix系列
    • Stratix IV (E,GX和GT)
      • 简介
        • 体系结构
        • 密度
        • 性能
        • 功耗
      • 收发器(GX)
      • 最终市场和应用
      • 设计资源
      • 文档资料
      • 开始设计
    • Stratix III (L和E)
      • 简介
      • 最终市场应用
      • 设计资源
      • 文档资料
      • 开始设计
    • Stratix II (和GX)
      • Stratix II
        • 简介
        • 设计工具
        • 特性
        • 文档资料
      • Stratix II GX
        • 简介
        • 设计工具
        • 特性
        • 文档资料
    • Stratix (和GX)
      • Stratix
        • 简介
        • 设计工具
        • 特性
        • 文档资料
      • Stratix GX
        • 简介
        • 设计工具
        • 特性
        • 文档资料
  • 中端FPGA
    • 关于Arria系列
    • Arria II (GX)
      • 简介
        • 体系结构
        • 功耗
      • 收发器
      • 最终市场 & 应用
      • 设计资源
      • 文档资料
      • 开始设计
    • Arria (GX)
      • 简介
        • 体系结构
        • 软件
      • 收发器
      • 应用
      • 设计资源
      • 文档资料
      • 开始设计
  • 低成本FPGA
    • 关于Cyclone系列
    • Cyclone IV (E和GX)
      • 简介
        • 体系结构
        • 功耗
      • 收发器
      • 最终市场和应用
      • 设计资源
      • 文档资料
      • 开始设计
    • Cyclone III(和LS)
      • 简介
        • 体系结构
        • 功耗
      • 最终市场应用
      • 设计资源
      • 文档资料
      • 开始设计
    • Cyclone II
      • 简介
      • 设计工具
      • 特性
      • 文档资料
    • Cyclone
      • 简介
      • 设计工具
      • 特性
      • 文档资料
  • CPLD
    • 关于MAX系列
    • MAX II (和G, Z)
      • 简介
        • 架构
        • 功耗
        • 独特功能
      • 应用
      • 设计资源
      • 文档资料
      • 开始设计
    • MAX 3000A
      • 简介
      • 设计资源
      • 特性
      • 文档资料
  • ASIC
    • 关于Hardcopy系列
    • HardCopy IV (E和GX)
      • 简介
        • 功耗
        • SEU
        • 性能
      • 最终市场应用
      • 开始设计
    • HardCopy III
      • 简介
        • 体系结构
        • 功耗
        • SEU
        • 性能
      • 最终市场应用
      • 文档资料
      • 开始设计
    • HardCopy II
      • 简介
        • 功耗
        • SEU
        • 性能
      • 最终市场应用
      • 文档资料
      • 开始设计
    • HardCopy Stratix
      • 简介
      • 设计资源
      • 特性
      • 文档资料
  • 特殊市场供货
    • 无铅
      • 文档资料
    • 扩展温度标准
    • 工业温度
    • 军事温度
    • 汽车温度
  • 配置器件
    • 增强型配置器件
      • 简介
      • 设计工具
      • 特性
      • 文档资料
    • 串行配置器件
      • 简介
      • 设计工具
      • 特性
      • 文档资料
  • 成熟器件
    • 产品列表
    请填写反馈意见
    产品 | 最终市场 | 技术中心 | 教育与活动 | 支持 | 公司介绍 | 在线购买
    联系我们 | 站点帮助 | 网站导航 | 个人信息 | 法律申明
    Copyright © 1995-2010 Altera International Limited. 版权所有
    Altera Forum
    Altera
    论坛
    RSS
    RSS
    Flickr
    Flickr
    Email Updates
    电邮新闻