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

Microprocessor Subsystem

主页 > 产品 > 器件 > Excalibur器件 > 系统部件 > Microprocessor Subsystem

The microprocessor subsystem (or embedded stripe) in Excalibur™ devices includes the 32-bit ARM922T™ processor with AMBA™ advanced high-performance bus (AHB) bus structure, SRAM and dual-port SRAM memories, flash, SRAM, and SDRAM interfaces, and peripherals. The subsystem also contains Joint Test Action Group (JTAG) debugging facilities and an ETM9™ embedded trace macrocell.

  • AHB Bus Structure
  • Clocks
  • FPGA Configuration Logic
  • Microprocessor Subsystem-FPGA Interfaces

Figure 1 shows the microprocessor subsystem found in Excalibur devices.

Figure 1. Excalibur Device Block Diagram

Figure 1. Excalibur Device Block Diagram

Notes:

  1. MMU = Memory management unit
  2. PLD = Programmable logic device
  3. EBI = Expansion bus interface

AHB Bus Structure

To maintain maximum system performance, the microprocessor subsystem's dual AMBA AHB structure allows optimum performance during accesses to slow peripherals. The AHB1 single master bus runs at the full processor speed, while AHB2 has multiple masters (including a master from the FPGA), and runs at one-half the speed of AHB1. For more details on the AMBA AHB bus structure, see the ARM922T architecture web page.

Clocks

Excalibur devices implement multiple internal clock domains. The processor, dual-AHB bus structure, and SDRAM controller all have their own clock domains. Two dedicated programmable phase-locked loops (PLLs) control these clock domains: one PLL generates the clock for the AHB1 and AHB2, and the other PLL generates the clock for the SDRAM controller. The AHB1 processor bus and SDRAM bus run at speeds up to 200 MHz (with fAHB2 = fAHB1/2) and 133 MHz, respectively. The clock domains are independent and adhere to the APEX™ PLL specification and clock signals.

FPGA Configuration Logic

Excalibur devices may be configured several ways. The processor can boot independently from the FPGA, and it contains the configuration logic to program the FPGA from data stored either in external (flash) memory or downloaded into on-chip SRAM. Unlike FPGA solutions, Excalibur devices can be reconfigured at any time via processor control, while the processor continues to run. This can be done via a setup sequence, or via auto-detection when configuration is required.

In addition, the processor memory spaces can be reconfigured using traditional FPGA configuration modes and memory. In this event, the processor is held in reset, then allowed to boot only when the FPGA configuration is complete.

Microprocessor Subsystem to FPGA Interfaces

The value of integrating a processor and FPGA increases substantially with the incorporation of multiple high-speed data exchange interfaces. The Excalibur processor has two AHB bridges on AHB2 that allow the processor (or other master within the subsystem) and the FPGA to each act as bus masters on the AHB2 bus. By functioning as bus master, the master can initiate a data transfer through the bus bridge in either direction. Moreover, allowing the FPGA and the processor to initiate bus transfers enables the creation of complex systems that provide real-time interaction, between the processor and FPGA, to form complete system-on-a-programmable-chip (SOPC) designs.

The dual-port SRAM memory is accessible from both the FPGA and the processor. Data can be written to and read from this memory space, providing a simple shared data area for applications interfaces. One such application is for the processor to interface to a digital signal processing (DSP) function implemented in the FPGA by reading and writing the appropriate memory spaces within the dual-port memory.

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
    电邮新闻