Local Multipoint Transport Protocol(LMTP)

posted in: Technology | 0
LMTP是我们设计的仪器内可插接式总线结构和通信协议,本协议适用于工控设施、仪器仪表内部等局部多点高速通信场合。
它的特点在于:
※  400MB/S峰值速率
※  最多32设备接入(W=32时)
※  总线共享、时分复用
※  可适用“一主多从”或 “对等方式”
※  异步请求,同步传输
※  单次/突发模式/DMA传输
※  低功耗,时钟仅在传输时有效
※  可外部配置总线地址/牌号
※  可选串行配置总线,热插拔支持
LMTP v2不规定总线宽度及基地址位数,即适用于如【8/16/32】位情况,但同一传输系统中各设备须保持一致,本协议默认以32位、3位基地址系统为例说明;LMTP v1亦不规定传输电平,但同一传输系统中各设备亦必须保持一致。
LMTP v2包括高速并行线路及串行配置线路两部分,串行配置线路等同于标准异步收发UART逻辑,本文档主要介绍高速并行线路。固定配置的高速设备可以单独使用高速并行线路,无需高速传输的低速设备可以单独使用串行配置线路。LMTP v1特别适用于多[MCU/APU+FPGA]架构的设备通信。

总线符号

含义

默认电平

有效电平

RAD

请求/地址/数据公共总线

非驱动弱上拉

请求期间低电平发起传输请求;传输期间推挽有效

OCPY

总线占用标志

非驱动弱上拉

低电平标志总线被发起设备占用;【OCPY逻辑与RVD】有效表示总线被占用

CMD

总线命令

非驱动弱上拉

传输期间推挽有效

CLK

总线时钟

非驱动弱上拉

总是由发起设备驱动,第一个下降沿确保地址建立;传输完成后产生一个额外周期后恢复高电平

RVD

远端设备回应数据有效,即”读”有效

非驱动弱上拉

低电平表示远端设备正驱动总线

WVD

发起设备驱动总线有效,即”写”有效

非驱动弱上拉

低电平表示发起设备正在驱动总线

INT

中断请求

 

非驱动弱上拉

低电平表示有设备发起中断请求,该线路采用OC形式,只可驱动为低

RST

总线设备复位

非驱动弱上拉

低电平器件所有设备复位

TX

可选串行配置发送

驱动为高

低电平起始位有效

RX

可选串行配置接收

非驱动弱上拉

低电平起始位有效

基于LMTP的示例板卡设计:

发表回复