0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

来源:
2024-10-22
类别:工业控制
eye 9
文章创建人 拍明芯城

一、设计方案概述

通道化0C48 POS线卡的设计需要满足多种需求,包括但不限于对通道化OC48信号的处理、对非通道化信号的兼容、支持动态配置以及支持IP包的线速处理等。为实现这些功能,设计方案选择了PM5360作为链路层处理器,FPGA用于报文处理,同时还需要考虑主控芯片的选择与配置。

image.png

二、主控芯片的选择与作用

主控芯片(MCU)是嵌入式系统的核心,负责执行各种控制任务。在通道化0C48 POS线卡的设计中,主控芯片的选择对系统的性能、功耗和可靠性有着重要影响。以下将详细介绍几种可能的主控芯片型号及其在设计中的作用。

1. STM32系列MCU

STM32系列MCU由STMicroelectronics生产,基于ARM Cortex-M内核,分为多个子系列,如Cortex-M0、Cortex-M3、Cortex-M4等。这些芯片在嵌入式系统设计中应用广泛,具有高性能、低功耗和丰富的外设资源等特点。

  • STM32F0系列:针对8位和16位MCU市场的替代品,具有高性价比和低功耗的特点。适用于低端控制任务,如简单的传感器数据采集和基本的用户界面控制。提供了丰富的外设接口,如ADC、DAC、定时器、通信接口(USART、I2C、SPI等),并且支持多种低功耗模式。

  • STM32F1系列:提供了更高的性能,适用于中等复杂度的控制任务。包含高速的Flash存储器和SRAM,支持高速的外部总线接口,并且具有丰富的外设资源。还支持多种通信协议,如USB 2.0全速设备、CAN 2.0B和以太网MAC等。此外,还提供了丰富的低功耗功能,如动态电压调节和智能电源管理。

  • STM32F4系列:基于Cortex-M4内核的高性能MCU,具有浮点运算单元(FPU),适用于需要复杂数学运算的应用。提供了高速的Flash存储器和SRAM,支持高速的外部总线接口和多种通信协议。还支持硬件加密和安全性功能,适用于需要高安全性要求的应用。

2. AVR系列MCU

AVR系列MCU是Atmel(现为Microchip Technology的一部分)生产的一种8位RISC架构的MCU。它具有高性能、低功耗和丰富的外设资源等特点,适用于多种嵌入式系统应用。

  • ATmega系列:适用于中等复杂度的控制任务。提供了多种外设接口,如ADC、DAC、定时器、通信接口(USART、SPI、I2C等),并且支持多种低功耗模式。还提供了丰富的编程资源,如C编译器和集成开发环境(IDE)。

  • ATtiny系列:小型、低功耗的MCU,适用于简单的控制任务。提供了基本的外设接口,如定时器、通信接口(USART、SPI、I2C等),并且支持多种低功耗模式。具有较小的封装尺寸和较低的成本,适用于空间受限和成本敏感的应用。

3. MSP430系列MCU

MSP430系列MCU是Texas Instruments生产的一种16位RISC架构的MCU,具有低功耗和高性能的特点。适用于多种嵌入式系统应用,如传感器网络、智能仪表和医疗设备等。

  • MSP430G2系列:低功耗MCU,适用于需要长时间运行的应用。提供了多种外设接口,如ADC、DAC、定时器、通信接口(USART、SPI、I2C等),并且支持多种低功耗模式。还提供了丰富的编程资源,如C编译器和集成开发环境(Code Composer Studio)。

  • MSP430F5系列:高性能MCU,适用于需要复杂控制任务的应用。提供了高速的Flash存储器和SRAM,支持高速的外部总线接口和多种通信协议。还支持硬件加密和安全性功能,适用于需要高安全性要求的应用。

三、PM5360与FPGA的详细设计

1. PM5360的使用要点与难点

PM5360作为链路层处理器,在通道化0C48 POS线卡的设计中扮演着关键角色。它采用“成帧器与物理接口一体化”设计思路,将链路层处理和物理层处理功能集成在单一芯片内部。

  • 支持多种速率:支持1路OC48,或支持总速率不超过OC48的4路OC3与OC12的任意组合。

  • 动态配置:支持接口工作模式的动态改变。

  • 点对点协议:执行基于SONET/SDH规范的点对点协议(PPP),为POS或ATM应用提供SATURN POS-PHY第3层32位系统接口(时钟频率高达104MHz)。

  • 独立环路时钟:支持每个传输串行流的独立环路时钟工作方式。

  • 独立线路环回:支持从每条线路端接收流至相应传输流的独立线路环回,以及支持从线路端传输流至相应线路端接收流接口的独立诊断环回。

  • 通用总线接口:提供通用16位微处理器总线接口,用于配置、控制和状态监控。

PM5360在应用中需要注意的难点包括:

  • 间接寄存器读写:除了能够直接按照访存方式读写的寄存器外,还有大量间接寄存器,这些寄存器对POS模式下的器件工作方式尤为重要,但其配置方式特殊。

  • 调度机设计:PM5360内部有一个内置调度机,负责按照配置好的调度顺序读取各个通道的数据并放入接口缓存中。由于该芯片采用物理标识(PHID)和内部通道号同时存在的设计思路,且通道化应用下单个物理通道内具有多个数据流,因此调度机的设计更复杂。

2. FPGA的报文处理

FPGA在设计中用于完成报文处理任务。根据对资源需求的估算,可以选择适当的FPGA型号,如Xilinx公司的Virtex-II XC2VP70。FPGA内部完成对于PPP帧的处理,同时板级处理机还利用FPGA完成对各关键器件的初始化及相关配置。

四、系统设计与测试

1. 系统设计

系统设计包括线卡的硬件设计、软件设计以及电源管理等方面。硬件设计需要考虑各个组件的选型与连接,软件设计则需要编写相应的驱动程序和控制程序。电源管理则涉及到电源管理IC的选择与配置,以确保系统在不同工作模式下能够合理分配电力。

2. 测试方案

为了测试通道化单板的功能和性能,需要设计相应的测试方案。测试方案的基本原理是:按照该线卡在实际网络中的应用特征,由测试控制台发出命令控制网络测试平台按照所需模式发送数据至待测线卡,线卡接收数据后按照其内部处理机制完成报文处理,并最终经输出接口将数据送至测试仪。测试仪根据收到的报文情况给出丢包率等性能指标的测试结果。

五、结论

基于PM5360和FPGA的通道化0C48 POS线卡设计方案,能够满足对通道化OC48信号的处理需求,同时兼容非通道化信号,并支持动态配置和IP包的线速处理。通过合理的组件选型和配置,以及精心的系统设计和测试,可以确保线卡的性能和稳定性达到设计要求。

责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

标签: PM5360 FPGA

相关资讯

拍明芯城微信图标

各大手机应用商城搜索“拍明芯城”

下载客户端,随时随地买卖元器件!

拍明芯城公众号
拍明芯城抖音
拍明芯城b站
拍明芯城头条
拍明芯城微博
拍明芯城视频号
拍明
广告
恒捷广告
广告
深亚广告
广告
原厂直供
广告