此贴5525原创,欢迎灌水,砸砖
What is MOST。
MOST(Media Oriented Systems Transport)
面向媒体的,就是娱乐呗,图像,声音。
干什么,传送啊,就是汽车里面一个总线而已。
你说在199x年的时候,Ethernent也有了,他不用,
就为了我在车上看电视,听CD 就整个网络出来,
这的重新搞硬件,软件啊。的花钱啊,
没事,你看看,都什么人,开什么车,不缺钱。
这里“面向”是关键,MOST协议是汽车公司定的,汽车公司能不知道用它来干嘛,
就是有些媒体数据要传递的活,要人干,MOST诞生了。
这个和以太网,是相反的。
以太网你,管你干什么,我先发展我的协议,连接上再说。
那个时候的以太网,不是传送媒体的最佳选择,在加上有钱任性,
MOST就这么诞生了。
MicroPython中文社区https://micropython.org.cn/forum/
Q1:为啥不用CAN, LIN?
CAN, LIN 担任看家护院,就像悟空,要打妖怪,
八戒要喝酒,听歌,能让这两个在一块吗。
CAN,LIN 对系统传送要求小,不像堕落的八戒,听歌,看电影,用那么多“贷款”(带宽)
本帖最后由 5525 于 2016-6-7 11:03 编辑
MicroPython中文社区https://micropython.org.cn/forum/
为什么不用以太网?
那个年代,网卡都还插在PCI上了,用他来传 媒体数据,
岂不是每个ECU里面 都要装台电脑?
技术上主要是:
以太网的,大家都是非同期的,发送也是自由的。
MOST是时钟完全同期的,都是主设备过来的,发送时月票试的,带宽有保证。
这两点,ADI的A2B跟MOST很像。
现在了,现在AVB, AVB还是非同期的,时钟要另外做,系统代价有点高,还是有很多车企在做。
以后了,以后说不定就用 Ehternet直接传媒体了。
MicroPython中文社区https://micropython.org.cn/forum/
速度怎么样?
MOST 25,50,150(Mbps),这是物理层的速度。
-- 传声音,同时发几张CD没问题
-- 传图像,压缩的可以啊
以太网不也是物理层来说事吗,10/100/1000/10G啦,都是物理层。
MicroPython中文社区https://micropython.org.cn/forum/
连线用啥?
汽车里面布线 可不比 咱自己家里,喜欢啥用啥,爸爸说咋连就咋连。
这里要经过,震动,温度,EMC多种测试不说,
还要考虑工厂能否好生产,布线好不好布,还有价格啦。
就是布线 忒重要啦,废话一堆。
高级的用光钎,不过价格偏高,生成要求也高
非屏蔽双绞线,可以,不过的过EMC测试
屏蔽双绞线,这个不错,重了点,但是安全啊
同轴电缆,这个其实不错,好生产好便宜,还稳定了。
连接方式,环状连接,一个掉了就嘿嘿了。
这个的靠接头部分加油了。
MicroPython中文社区https://micropython.org.cn/forum/
MOST和以太网联姻,是商业需要,是MOST没有办法的事情.
原因:
ECU的供应商,尤其是媒体这块,很多都用过以太网,-- 包括以太网的 物理层,上层,应用层
可,可,可,整车商,他自己 定的,且采用了MOST 总线
ECU供应商 和 整车商 又比较 有感情,就选择结婚了。
婚前协议:
包括TCP/IP,TCP/IP向下 到 物理层,这里搬运,都是 MOST总线的活
这就是 TCP/IP over Ethernet
本帖最后由 5525 于 2016-6-7 21:34 编辑
MicroPython中文社区https://micropython.org.cn/forum/
没读够的说,继续关注
MOST总线到底怎么样。
老实说,MOST 还是不错的。
这个儿子,MOST这么厉害,是因为他妈,“Audio, BMW, Benz”都是带圈的? No
还是长的帅,涂上黄的就像 金币? No
是因为MOST他妈积累了N多 造车经验, 他妈知道
-- 自己要干什么
-- 什么 协议 好用,在哪里好用,好用到什么程度
-- 什么 有什么缺点, 却在哪里,却倒啥程度
-- 以后好干什么,干到什么程度
现有网络的好坏,具体点就是:
-- Lin, 简单,好用,就跟 看门保安 一样,但不能啥事都让他干啊
-- CAN, 稳定,简单,好用,但是,速度地,消息一多,延时就长,且不便宜
-- 高级音响,功放,到处都是大喇叭,这的老长,老重的线, 还不好随便扩展
-- 图像,就更娇贵了,加上车里这环境,就光选啥,配线头大了
-- 最 最 最 重要的是,这么多 乱七八糟的 媒体设备, 接口不统一,活没法干了
于是,他妈,就生了MOST这个儿子,专门搞定这些事情。
-- 保准娱乐的带宽
-- 兼容TCP/IP
-- 还能做类似CAN和LIN 传的消息
MicroPython中文社区https://micropython.org.cn/forum/
MicroPython中文社区https://micropython.org.cn/forum/
MicroPython中文社区https://micropython.org.cn/forum/
MOST工作原理
MOST他妈,总结了多年经验,生了MOST,
我们来看看MOST到底,咋就那么能,为什么能
-- MOST的物理层完全时钟级别同期、同步
("时钟级别同期", 了不起吗?
当然,有了这条,相当于 ECU A的CPU 能 和 ECU B的DSP 直通,就这么牛 。
就这一条,LIN, CAN, 以太网都办不到,现在ADI A2B把这个学到家了)
这个时钟是什么时钟,是媒体里面的 穿声音用的时钟,
所以 多张CD同时传,多通道music 没问题
-- 声音的时钟,怎么想到到传图像的?
这个吗,HDMI里面图像的时钟,能用来传声音,反过来用啊。
怎么能传的?图像压缩好了送呗。
-- 实时性咋办到的啊?
俗话说,没有法制的自由,不是好自由。
"没有法制的自由", 说的就是以太网和CAN,个节点都是在撞伤了,才撤回来。
你看看MOST上面的节点,没有撞得,为啥?
1. 物理层时钟100%同步,这个100% 精确到 主设备送多少CLK,从设备就收多少CLK
2. 数据连接层,完全是主设备调度。 -- 这个是MOST他妈跟LIN学的。
以太网,如果只传几十个Byte你看看,浪费的多严重
以太网,为了不浪费,送长包,你看看,延时的多少
MOST 他妈看到了这点,说以后他们家儿子 不能这样,要超越!!
所以,MOST:
数据链路上被划分成Byte级别的,传送小片,谁用这个小片传数据,谁从这个小片拿数据,
都是事先订好了的,这样低延时,少浪费就办到了。-- LTE 的物理层和这个类似
MicroPython中文社区https://micropython.org.cn/forum/
还没完了,MOST他妈还学习了CAN。
CAN说是优点也好,使用场景也好,总之就是 500kbps的带宽,
谁家ECU要发,谁就抢呗。
这一幕,MOST他妈每天都在看,又阻止不了,
所以MOST的时钟小片里面,有3%的传送小片,是用来传控制的。
这些控制,不但可以做类似CAN传的事情,还用在其他数据小片的 传送建立上面。
MicroPython中文社区https://micropython.org.cn/forum/
MOST他妈,有钱,任性。
2000年前那时候,就高级 PCI 图像卡,USB 游戏手柄,随便买。
这么一来,PCI 和 USB 的优点,也装到MOST上面了。
具体啥优点了?
--PCI有个 configuration 功能,
--USB有个 EP0 功能,
--所以 MOST 也搞了个,NetBlock 功能出来,这样好多事情就方便了。
本帖最后由 5525 于 2016-6-8 21:16 编辑
MicroPython中文社区https://micropython.org.cn/forum/
德国一家公司,专门做这块 测试仪器的,也可提供测试软件。
http://www.k2l.de/
MicroPython中文社区https://micropython.org.cn/forum/
谢谢夸奖!
我也不是一下子就能写的,
整理原理,想怎么配图,怎么写,举什么例子,也想了几天了。
最后才决定这么写。
qwqwqw2088,你都过10万了,有空要慢慢向你讨教啊!
MicroPython中文社区https://micropython.org.cn/forum/
MicroPython中文社区https://micropython.org.cn/forum/