微半标志

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3

配置和连接

SmartFusion 微控制器子系统使您能够自然地将 AMBA 总线扩展到 FPGA 结构中。 您可以根据您的设计需要将 AMBA 架构接口配置为 APB3 或 AHBLite。 每种模式都有一个主从总线接口。 本文档提供了使用 Libero® IDE 软件中提供的 MSS 配置器创建 MSS-FPGA 架构 AMBA APB3 系统的基本步骤。 APB 外围设备使用 CoreAPB3 版本 4.0.100 或更高版本连接到 MSS。 以下步骤将 FPGA 结构中实现的 APB3 外设连接到 MSS。

MSS配置

步骤1. 选择 MSS FCLK (GLA0) 与架构时钟的时钟比率。
在 MSS 时钟管理配置器中选择 FAB_CLK 除数,如图 1-1 所示。 您必须执行布局后静态时序分析,以确保设计满足时钟管理配置器中定义的时序要求。 您可能需要调整 MSS 和架构之间的时钟比率以获得功能设计。

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 1

步骤2. 选择 MSS AMBA 模式。
在 MSS Fabric Interface Configurator 中选择 AMBA APB3 Interface Type,如图 1-2 所示。 单击“确定”继续。

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 2

图 1-2 • 选定的 AMBA APB3 接口
AMBA 和 FAB_CLK 自动提升为 Top,并且可用于实例化 MSS 的任何 SmartDesign。

创建 FPGA 架构和 AMBA 子系统

结构 AMBA 子系统被创建到一个常规的 SmartDesign 组件中,然后 MSS 组件被实例化到该组件中(如图 1-5 所示)。
步骤 1. 实例化和配置 CoreAPB3。 APB 主数据总线宽度——32 位; MSS AMBA 数据总线的宽度相同。 地址配置 – 因插槽大小而异; 请参阅表 1-1 了解正确的值。

表 1-1 • 地址配置值

   

64KB 插槽大小,最多 11 个从站

 

4KB 插槽大小,最多 16 个从站

256 字节插槽大小,最多 16 个从站  

16 字节插槽大小,最多 16 个从站

主机驱动的地址位数 20 16 12 8
主机地址高4位在从机地址中的位置 [19:16](如果主地址宽度 >= 24 位则忽略) [15:12](如果主地址宽度 >= 20 位则忽略) [11:8](如果主地址宽度 >= 16 位则忽略) [7:4](如果主地址宽度 >= 12 位则忽略)
间接寻址 未使用

启用 APB 从插槽 – 禁用您不打算用于您的应用程序的插槽。 可用于设计的槽数是所选槽尺寸的函数。 由于从 MSS 内存映射(从 64x5 到 15x0FFFFF)的结构可见性,对于 4005000KB 只有插槽 0 到 400 可用。 对于较小的槽尺寸,所有槽都可用。 有关槽大小和从/槽连接的更多详细信息,请参见第 7 页的“内存映射计算”。 测试台 – 用户许可证 – RTL

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 3

步骤2. 在您的设计中实例化和配置 AMBA APB 外设。
步骤3. 将子系统连接在一起。 这可以自动或手动完成。 自动连接——SmartDesign 自动连接功能(可从 SmartDesign 菜单获得,或通过右键单击 Canvas)自动连接子系统时钟并重置,并为您提供一个内存映射编辑器,您可以在其中将 APB 从设备分配到正确的地址(图 1-4)。

笔记: 仅当 MSS 组件上的 FAB_CLK 和 M2F_RESET_N 端口名称未更改时,自动连接功能才执行时钟和复位连接。

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 4

手动连接——按如下方式连接子系统:

  • 将 CoreAPB3 mirrored-master BIF 连接到 MSS Master BIF(如图 1-5 所示)。
  • 根据内存映射规范将 APB 从设备连接到正确的插槽。
  • 将 FAB_CLK 连接到您设计中所有 APB 外设的 PCLK。
  • 将 M2F_RESET_N 连接到您设计中所有 APB 外设的 PRESET。

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 5

内存映射计算

MSS 仅支持以下插槽大小:

  • 64 千字节
  • 4KB及以下

通式

  • 对于等于 64K 的插槽大小,客户端外设的基址为: 0x40000000 + (插槽号 * 插槽大小)
  • 对于小于 64K 的插槽大小,客户端外设的基地址为: 0x40050000 + (插槽号 * 插槽大小)

架构的基地址固定为 0x4005000,但为了简化内存映射方程,我们将基地址显示为 64KB 情况下的不同地址。
笔记: 插槽大小定义了该外围设备的地址数(即 1k 表示有 1024 个地址)。

  • Examp第 1 条: 64KB 字节槽大小 64KB 槽 = 65536 个槽 (0x10000)。
  • 如果外围设备位于插槽号 7,则其地址为: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2:4KB 字节槽大小: 4KB 槽 = 4096 个槽 (0x1000)
  • 如果外围设备位于插槽号 5,则其地址为: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

内存映射 View

你可以 view 通过使用报告功能(从设计菜单中选择报告)的系统内存映射。 对于前ample,图 2-1 是为中所示的子系统生成的部分内存映射

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 6

产品支持

美高森美 SoC 产品部为其产品提供各种支持服务,包括客户服务、客户技术支持中心、 web网站、电子邮件和全球销售办事处。 本附录包含有关联系 Microsemi SoC 产品组和使用这些支持服务的信息。

客户服务

联系客户服务以获得非技术产品支持,例如产品定价、产品升级、更新信息、订单状态和授权。

  • 从北美拨打 800.262.1060
  • 从世界其他地方拨打 650.318.4460
  • 传真,来自世界各地,408.643.6913

客户技术支持中心

美高森美 SoC 产品部在其客户技术支持中心配备了技术精湛的工程师,他们可以帮助回答有关美高森美 SoC 产品的硬件、软件和设计问题。 客户技术支持中心花费大量时间创建应用说明、常见设计周期问题的答案、已知问题的文档以及各种常见问题解答。 因此,在联系我们之前,请访问我们的在线资源。 我们很可能已经回答了您的问题。

技术支援

访问客户支持 web网站(www.microsemi.com/soc/support/search/default.aspx) 以获得更多信息和支持。 可搜索的许多答案 web 资源包括图表、插图和指向其他资源的链接 web地点。

Web地点

您可以在 SoC 主页上浏览各种技术和非技术信息,网址为 www.microsemi.com/soc。

联系客户技术支持中心

技术支持中心拥有高技能的工程师。 可以通过电子邮件或通过 Microsemi SoC 产品组联系技术支持中心 web地点。

电子邮件
您可以将您的技术问题发送到我们的电子邮件地址,并通过电子邮件、传真或电话收到回复。 此外,如果您有设计问题,您可以通过电子邮件发送您的设计 file接受帮助。 我们全天不断地监控电子邮件帐户。 向我们发送您的请求时,请务必包含您的全名、公司名称和您的联系信息,以便高效地处理您的请求。 技术支持电子邮件地址是 soc_tech@microsemi.com.

我的案例

美高森美 SoC 产品组客户可以通过转到“我的案例”在线提交和跟踪技术案例。

美国境外

在美国时区以外需要帮助的客户可以通过电子邮件 (soc_tech@microsemi.com) 联系技术支持或联系当地销售办事处。 销售办事处列表可在以下位置找到 www.microsemi.com/soc/company/contact/default.aspx.

ITAR 技术支持

有关受国际武器贸易条例 (ITAR) 监管的 RH 和 RT FPGA 的技术支持,请通过以下方式联系我们 soc_tech_itar@microsemi.com. 或者,在我的案例中,在 ITAR 下拉列表中选择是。 如需 ITAR 监管的 Microsemi FPGA 的完整列表,请访问 ITAR web 页。 美高森美公司(纳斯达克股票代码:MSCC)为以下领域提供全面的半导体解决方案组合:航空航天、国防和安全; 企业和通信; 以及工业和替代能源市场。 产品包括高性能、高可靠性模拟和射频设备、混合信号和射频集成电路、可定制的 SoC、FPGA 和完整的子系统。 Microsemi 总部位于加利福尼亚州的 Aliso Viejo。了解更多信息,请访问 www.microsemi.com.

© 2013 美高森美公司。 版权所有。 Microsemi 和 Microsemi 徽标是 Microsemi Corporation 的商标。 所有其他商标和服务标志均为其各自所有者的财产。

美高森美公司总部
One Enterprise, Aliso Viejo CA 92656 USA 美国境内:+1 949-380-6100 销售额:+1 949-380-6136 传真:+1 949-215-4996

文件/资源

MICROCHIP SmartDesign MSS MSS 和 Fabric AMBA APB3 设计 [pdf] 用户指南
SmartDesign MSS MSS 和 Fabric AMBA APB3 设计、SmartDesign MSS、MSS 和 Fabric AMBA APB3 设计、AMBA APB3 设计

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *