This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C123AH6PM:如何发送/接收8b10b 编码串行数据?

Guru**** 2482225 points
Other Parts Discussed in Thread: TUSB1310A, TM4C123AH6PM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/719154/tm4c123ah6pm-how-to-send-receive-8b10b-encoded-serial-data

器件型号:TM4C123AH6PM
主题中讨论的其他器件:TUSB1310ATM4C123

如何发送/接收8b10b 编码串行数据?

来自 Wikipedia:"在电信中、8b/10b 是一个将8位字映射到10位符号的行代码、用于实现直流平衡和有界视差、同时提供足够的状态更改以允许合理的时钟恢复。" https://en.wikipedia.org/wiki/8b/10b_encoding

如何发送/接收10位符号?

或者、是否有可进行编码/解码的 IC、该 IC 可连接到 UART、SPI 等?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="12ve12pm"]如何发送/接收8b10b 编码串行数据?

    然而、我们(进一步)注意:"8B/10b 是一个将8位字映射到10位符号的行代码、用于实现直流平衡和有界视差、同时提供足够的状态更改以实现合理的时钟恢复。"

    这是一个很好的地方-你不同意吗?   而且-即使(已经)员工读过(超过10个)我的技术魔法(突出显示了定义的'关键字/文章')、员工和我都没有遇到'8b10b!'

    这种"单个"来源是否提供了"什么才构成" 8b10b?"的说明(任何)?   虽然叙述令人信服-但它证明(远)不提供"必要且充分"的输入-可以提供(有意义)评论-来自您(迄今)的受过挑战的助手 crüe……

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、12月12日下午、

    从我读出的内容来看、除了可能专门使用代码从头开始编写协议、然后使用 UART 发送8位值之外、我认为 TM4C 无法做到这一点、 但是、以前没有做过这样的事情、我不确定在软件中处理这种事情会有多困难和耗费大量时间。

    就其他 IC 而言、接口团队似乎经常提到该主题、他们拥有许多包含8b/10b 编码的器件。 不确定这些器件是否适合您、因为它们通常适用于以太网等协议、而8b/10b 仅用于提高特定协议的效率。

    这就是我真正能提供的所有内容、因为这个主题离我们的轮房真的很远...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1和 Ralph、

    感谢您的回复。 离我的房子也有点远,但我正在做一些实验:-)

    我将在"Interfaces"中查看。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以注意到 、"我们的小组(有些定期)访问了"界面小组"(有11个此类界面论坛)、并且没有注意 到"8b10b"-"证据证明!"

    然后、员工"搜索-关键字"8b10b"-结果如下: (从通用"接口"启动搜索-包括全部11个此类接口论坛)

    使用(仅限)"8"次点击-这可能(几乎)位于"界面组"的轮房外-以及...   可能有(其他)未描述的搜索-这证明了"结果很大?"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    细节很棒 正确的术语是8b/10b、这显示了更多结果:

    另请注意、默认情况下、搜索时间范围为一年。 将其扩展到所有时间和高速接口、最多可查询@ 75。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在我的辩护中-我直接雇用了'8b10b'-这两个都出现在海报的主题行中、并且:

    [报价用户="12ve12pm"]如何发送/接收8b10b 编码串行数据?

    根据"新证据"的到达-我(几乎)同意(正确)"8b/10b"以一定的频率到达。   现在-"JTAG 锁定" -我(和员工)真的"遇到了很多!"

    Ralph -我们必须感谢您注意  到"搜索"下提供的"扩展时间范围"。   (我们(我们所有人)都不知道!)    感谢您-现在我们已经做到了!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、你是对的。 它应该称为8b/10b。

    对搜索此主题的人可能有用的文章: eecatalog.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="12ve12pm"]一篇可能有用的文章

    是否可以指出,某些(其他)活动同样也在开展?

    • 在“中午”的时候,在纽约第五大道对面的盲区散步。
    • 拜访牙医
    • 在洛杉矶的噩梦般的交通中驾车-任何地方(近)的高峰时段

    您是本主题"第一次"到达(任何)(在(许多) ARM MCU 网站中)的员工和我关注的内容。   

    我们祝您一切顺利(一如既往)、但"受(本)主题驱动的受欢迎针"仍保持" 零!"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 CB1:

    我本来应该以不同的方式问我的原始问题:是否可以一次将数据移出 TM4C 10位而不是8的倍数? (我假设答案是肯定的、前提是以40的倍数移出数据。) 但有人会说:"嗯、你为什么要这么做?" 我的答案是:因为我尝试发送8b/10b 编码数据。

    [引用 USER="CB1_MOBILE"]

    是否可以指出,某些(其他)活动同样也在开展?

    • 在“中午”的时候,在纽约第五大道对面的盲区散步。
    • 拜访牙医
    • 在洛杉矶的噩梦般的交通中驾车-任何地方(近)的高峰时段

    您是本主题"第一次"到达(任何)(在(许多) ARM MCU 网站中)的员工和我关注的内容。   

    我们祝您一切顺利(一如既往)、但"受(本)主题驱动的受欢迎针"仍保持" 零!"

    [/报价]
    1)您在12分钟内离开:我不会在中午12:12的时候在纽约第五大道上盲折叠走! (由于夏令时、在纽约的中午12:12永远不会出现太阳中午偏高的情况。)
    2) 2)不要让我开始牙医。
    3) 3)您不能获得有关 L.A.的备忘录 我们不再有"高峰时段"。 现在、我们一直处于卡塞状态。 每一位 Angeleno 都知道405 (4-OH-Five)高速公路应该被称为"四或五"高速公路、因为您每小时行驶4或5英里。
    我向您保证、这种8b/10b 编码广泛应用于已成为家庭名称的技术中。 这只是许多线路编码技术中的一种、另一种众所周知的技术是曼彻斯特、但曼彻斯特要求原始消息的带宽是原来消息的两倍、而8b/10b 只需要1.25倍的带宽、并且仍然提供直流平衡信号等 通常人们不需要处理这一问题、因为用于各种有线和无线技术的 PHY 芯片会在"幕后"执行此类操作、但如果用户需要它用于自己的信号目的、则可以在软件中完成。 使用查找表和状态机将8位数据转换为10位数据就足够简单了。 在不在8位边界引入拉伸脉冲或多余位的情况下移出数据是我在这里感兴趣的问题。 另一个 TM4C 用户迟早会过来寻找有关这方面的信息、如果只是短暂地、受欢迎指针会稍微顺时针旋转。 :-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="12ve12pm]]迟早另一个 TM4C 用户会过来寻找有关这方面的信息、如果只是短暂地、受欢迎指针会稍微顺时针旋转。 :-)[/报价]

    然而,这显然必须发生在12时12分左右(太阳大庆典(几乎)中午。)

    请允许我承认——“只是稍微”——向您挑衅 …… "提供(部分)理由-针对您发布的请求!   海报(但为您而-现在/现在)从未/曾经这样做-和这个"无样"论坛-但对于(非常)少数(离开的罗伯特是一个)同样"永远"的请求、"如此奇怪(通常不必要(甚至错误))的论坛海报请求的理由!

    主席先生,对于我最疯狂的“希望/祈祷/期望”,你提供了一个最出色的理由-在疯狂中!  (idiom -意思密集)

    我们怀疑、大多数大小合理的'FPGA'都非常适合此类任务-很显然、您"知道"。   与往常一样、这些"行业领导者"经常部署8b/10b (请注意、"Ralph 绥靖")如何实现这种能力?   (最好是"从"放好的"车轮中选择合适的车轮"、而不是尝试(完整)"重新发明"!)

    我想、如果没有足够的激励、这里的员工(我公司的员工、而不是这个供应商)可以设计一个有效的 TM4C 解决方案、可能会避开 FPGA。   但请注意、这样的"长数据流、多位数据流、在 MCU 和 FPGA 之间传输的时间很长-可实现 FPGA 的(正常)和(有时)动态(动态)再利用!   (我们的小团队在避免 L.A.交通的同时、对这些方法非常熟练)

    最后-我们的当地邮局有一份"失踪人员"报告、一份"12平方"、"失踪了!"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="CB1_MOBILE"]

    12时12分
    另一个 TM4C 用户迟早会过来寻找有关这方面的信息、如果只是短暂地、受欢迎指针会稍微顺时针旋转。 :-)

    然而,这显然必须发生在12时12分左右(太阳大庆典(几乎)中午。)

    [/报价]

    当然!

    [引用 USER="CB1_MOBILE"]

    请允许我承认——“只是稍微”——向您挑衅 …… "提供(部分)理由-针对您发布的请求!   海报(但为您而-现在/现在)从未/曾经这样做-和这个"无样"论坛-但对于(非常)少数(离开的罗伯特是一个)同样"永远"的请求、"如此奇怪(通常不必要(甚至错误))的论坛海报请求的理由!

    [/报价]

    论坛问题,即使**意外**放置在错误的论坛中,有时也会导致指向更合适的----以前不知道原始海报----搜索域。

    合理性很重要、因为它可能会提示某人发布"您为什么不这样做?" 这有时是一种简单得多的替代方案。

    [引用 USER="CB1_MOBILE"]

    主席先生,对于我最疯狂的“希望/祈祷/期望”,你提供了一个最出色的理由-在疯狂中!  (idiom -意思密集)

    我们怀疑、大多数大小合理的'FPGA'都非常适合此类任务-很显然、您"知道"。   与往常一样、这些"行业领导者"经常部署8b/10b (请注意、"Ralph 绥靖")如何实现这种能力?   (最好是"从"放好的"车轮中选择合适的车轮"、而不是尝试(完整)"重新发明"!)

    我想、如果没有足够的激励、这里的员工(我公司的员工、而不是这个供应商)可以设计一个有效的 TM4C 解决方案、可能会避开 FPGA。   但请注意、这样的"长数据流、多位数据流、在 MCU 和 FPGA 之间传输的时间很长-可实现 FPGA 的(正常)和(有时)动态(动态)再利用!   (我们的小团队在避免 L.A.交通的同时、对这些方法非常熟练)

    [/报价]

    我希望避免使用(可怕的) FPGA! 但是、我会记住您(Motley) Crüe 的 FPGA 向导、以便在我部门的预算允许提供(细微提及)足够激励的情况下更好地使用。

    [引用 USER="CB1_MOBILE"]

    最后-我们的当地邮局有一份"失踪人员"报告、一份"12平方"、"失踪了!"

    [/报价]
    我想知道你的“144”是否已经搬到洛杉矶 --找不到,因为他被困在交通中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    所有这些都“欢呼”(非常)微妙的追求,“公平的交流”。

    也许我不清楚-相信(通过密集的-包络拼法的背面)您的 MCU (可能)会"弯曲和/或刮板"到无 FPGA 的合规性-符合您的"8b/10b"要求。   (但 FPGA 方法更容易,而且速度也快得多... 设计/交付...)

    (相信的)不好的12平方-是(你的)别名-也许你的“PKA!”   (显示商务术语-专业人士称为- Germanotta 女士的"PKA"- Gaga 女士)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="CB1_MOBILE"]

    所有这些都“欢呼”(非常)微妙的追求,“公平的交流”。

    [/报价]

    我都赞成公平交换。

    [引用 USER="CB1_MOBILE"]

    也许我不清楚-相信(通过密集的-包络拼法的背面)您的 MCU (可能)会"弯曲和/或刮板"到无 FPGA 的合规性-符合您的"8b/10b"要求。   (但 FPGA 方法更容易,而且速度也快得多... 设计/交付...)

    [/报价]

    啊、我没能在早些时候了解到这一点。 现在、我对此感兴趣。 想到的唯一方法是位拆裂。 但我已经停止了思维太快了。 让我们看看我们必须使用的功能:DMA、计时器、ADC (可能没有太大帮助)、UART (从技术上讲、奇偶校验和/或停止位的某种组合可能可以完成、但起始位将是此处的限制因素)、SSI、I2C、CAN 和(最后但同样重要的) PWM。 嗯…

    [引用 USER="CB1_MOBILE"]

    (相信的)不好的12平方-是(你的)别名-也许你的“PKA!”   (显示商务术语-专业人士称为- Germanotta 女士的"PKA"- Gaga 女士)

    [/报价]
     或我的 Doppelgänger
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我上次错过的另一件事是:您熟练的 L.A.-交通避免团队会即时对 FPGA 进行重新编程?! 现在,这应该得到掌声!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="12ve12pm "]您的熟练 团队...  即时对 FPGA 进行重新编程!    这值得掌声![/引述]

    很清楚-我们的团队没有发明这种强大的(即时) FPGA 再利用技术。   但是我们确实做到了,“改进,挥洒细节,优化” 这项能力 ...  并实现了"重大的再利用"-同时(避免)-任何/所有 "可识别的操作干扰!"   (和-“这是”-这可能是值得的-掌声...)

    返回到您的(FPGA 回避) MCU '评估工作'...  是否没有过去 的"软件 UART 示例"- 可能"逃避8/9 (数据位) UART 限制-和(甚至)可怕的起始位(不需要的外观!")     因此-(您的)创建 更灵活(甚至功能更强) 的软件 UART -可能会成功 地为 您的'8b/10b' 实现打开一条路径!

    (现在)不适合 "释放"12平方"、并让"他"闪绿油墨、这一点很明显吗?   (可能是"翻录多个"(辅助/激励)帖子-来自此帖子(靠近 motley) crüe。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="CB1_MOBILE"]

    12时12分
    你的熟练 团队...  即时对 FPGA 进行重新编程!    这值得掌声!

    很清楚-我们的团队没有发明这种强大的(即时) FPGA 再利用技术。   但是我们确实做到了,“改进,挥洒细节,优化” 这项能力 ...  并实现了"重大的再利用"-同时(避免)-任何/所有 "可识别的操作干扰!"   (和-“这是”-这可能是值得的-掌声...)

    [/报价]

    太棒了!

    可识别的操作干扰部分是真正的诀窍...

    [引用 USER="CB1_MOBILE"]

    返回到您的(FPGA 回避) MCU '评估工作'...  是否没有过去 的"软件 UART 示例"- 可能"逃避8/9 (数据位) UART 限制-和(甚至)可怕的起始位(不需要的外观!")     因此-(您的)创建 更灵活(甚至功能更强) 的软件 UART -可能会成功 地为 您的'8b/10b' 实现打开一条路径!

    [/报价]

    正确的做法是、如果所需的位拆裂不会占用太多的微处理器带宽、软件 UART 可以规避硬件 UART 的任何/所有限制。

    值得一提的是、我所在部门过去曾与之合作过的一家供应商、我不会提及其名称、因为我不想冒犯这家类似论坛的主机、而我所在部门仍在与之合作的另一家供应商收购了这家无此类论坛、 但出于同样的原因、谁会保持未命名、拥有其 UART 具有一些非常方便的功能的 MCU、其中最重要的是能够发送一些奇数帧。 此外、这些 MCU 包含一些可编程逻辑门、经过仔细考虑后、这些逻辑门可用于执行各种炫酷任务。 如果**咳嗽**咳嗽****咳嗽** TI 将来可以将一些此类功能纳入即将到来的微控制器**咳嗽**咳嗽**,那将是一件好事。

    [引用 USER="CB1_MOBILE"]

    (现在)不适合 "释放"12平方"、并让"他"闪绿油墨、这一点很明显吗?   (可能是"翻录多个"(辅助/激励)帖子-来自此帖子(靠近 motley) crüe。)

    [/报价]

    12平方正在回家的路上,有一桶绿色墨水!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你们——克里特的员工 (那些周末的“大把”)欣赏“12个 Squared”——“Green Ink Schmearing”。   (纽约术语...)   (预计他(未来)的"绿色配色" 在他的协调恢复时可能(几乎)"保持在线条中"、并且连字标记逐渐减少...)

    事实上、这些"自由逻辑门"已经到达(其他地方)、但我们的"咳嗽"玩家必须能够(第一)解决以下问题:

    • "乌龟群"的"闪烁远光灯"-他们有"出发地点" -并拥有较长的左侧" 120顶" 车辆-因为他们的后视镜中的"山核"在迅速减弱
    •  远远高于/超过(正常) JTAG 锁定事件
    • 认识 到“动机”的价值-内部和外部... (即避免"无样!"的标签)
    • 也许是最大的挑战-"介绍新的"-不会影响"现有的"。    "Biz & Law Schools 将此教育为'Osborne Effect (Osborne 效应)"- Osborne 先生在其中宣布 了'What (但愿)'was to e'-推动了 'that (needed) be sounced to be sounced to 'thin the heart of 'ththe these/this quarter!'    (Osborne Computer 是首家推出"便携式计算机"的公司、超越 IBM、Apple 等 (单个)这一公告引发了一个“无主螺旋”——“没有恢复”。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="CB1_MOBILE"]

    谢谢你们——克里特的员工 (那些周末的“大把”)欣赏“12个 Squared”——“Green Ink Schmearing”。   (纽约术语...)   (预计他(未来)的"绿色配色" 在他的协调恢复时可能(几乎)"保持在线条中"、并且连字标记逐渐减少...)

    事实上、这些"自由逻辑门"已经到达(其他地方)、但我们的"咳嗽"玩家必须能够(第一)解决以下问题:

    • "乌龟群"的"闪烁远光灯"-他们有"出发地点" -并拥有较长的左侧" 120顶" 车辆-因为他们的后视镜中的"山核"在迅速减弱
    •  远远高于/超过(正常) JTAG 锁定事件
    • 认识 到“动机”的价值-内部和外部... (即避免"无样!"的标签)
    • 也许是最大的挑战-"介绍新的"-不会影响"现有的"。    "Biz & Law Schools 将此教育为'Osborne Effect (Osborne 效应)"- Osborne 先生在其中宣布 了'What (但愿)'was to e'-推动了 'that (needed) be sounced to be sounced to 'thin the heart of 'ththe these/this quarter!'    (Osborne Computer 是首家推出"便携式计算机"的公司、超越 IBM、Apple 等 (单个)这一公告引发了一个“无主螺旋”——“没有恢复”。)

    [/报价]

    啊、Osborne 效应... 也称为拆散。 为避免这种情况、请按苹果的方式:在大帽衫中介绍产品、并宣布产品现已上市:今天!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、"我的仓库"是(库存充足)、通过"大水烟"引入的技术项目! (我最喜欢的'Hoopla'。)
    然而-当"冷静与理性恢复"时-我们经常发现购买的设备证明"不大"-并且"不(尤其是)"钩头"诱导..."

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主席先生,我已注意到。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="12ve12pm"]它应该称为8b/10b。您还可以尝试搜索"SerDes"(串行器/解串器)。

    例如 、用于 KeyStone II 器 件的串行器/解串器用户指南描述了串行器/解串器在 TI KeyStone II 架构中的操作、该架构包含8b/10b 编码器和解码器。 其中串行器/解串器用于支持以下接口:

    •串行 RapidIORegistered(SRIO)
    •天线接口(AIF 或 AIL)
    •超链接
    •串行千兆位媒体独立接口(SGMII)接口
    •外设组件快速互连(PCIe)
    •10千兆位以太网(10GbE)
    •JESD204B

    [引用 user="12ve12pm">如何发送/接收10位符号?您是否感兴趣特定的协议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Chester Gillon"]

    12时12分
    它应该称为8b/10b。

    例如 、用于 KeyStone II 器 件的串行器/解串器用户指南描述了串行器/解串器在 TI KeyStone II 架构中的操作、该架构包含8b/10b 编码器和解码器。 其中串行器/解串器用于支持以下接口:

    •串行 RapidIORegistered(SRIO)
    •天线接口(AIF 或 AIL)
    •超链接
    •串行千兆位媒体独立接口(SGMII)接口
    •外设组件快速互连(PCIe)
    •10千兆位以太网(10GbE)
    •JESD204B

    12时12分
    如何发送/接收10位符号?

    是否有您感兴趣的特定协议?

    [/报价]

    切斯特、您好!

    感谢您的回复。 我看一下您链接的 Keystone II 文档、并确定它在其他编码中提到了8b/10b。 这值得进一步研究。 实际上、这样的指针正是我在发布原始问题时所希望的。

    在我的情况下、没有特定的协议;相反、我在同一条物理线路上尝试电源和数据。 我知道这方面的标准已经存在,但正如我说过的,我正在试验。 :-)特别是8b/10b 的原因是它会导致频繁转换,但与曼彻斯特编码不同,它需要的带宽要少得多,并且是直流平衡的。 频繁的转换对于获取通过我将需要的电容隔离和脉冲变压器的数据非常有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="12 Squeed"]如何发送/接收10位符号?

    [引用 user="Chester Gillon"]是否有您感兴趣的特定协议?

    请注意、(几乎)在 这种(高速串行数据传输)任务中、TM4C (以及所有类似的 ARM Cortex M4和 M7 (200MHz 以上)证明是"非常"的挑战!   

    背景:

    请注意-海报切斯特似乎在今年夏天早些时候对我公司的"学院和(天才)高中实习生"进行了调查(非常相似)。   

    海报/朋友'12 Squeed'(高级论坛 ID 是"免费"制作的)是第一张此"LM3S/LX4F/TM4C"平面引入"8b/10b"的海报。   在(温和)审讯后,对 8b/10b 进行了12次"将案件"审理,并开始了(内部人员)调查。   我们的调查结果与海报 Chester 的调查结果(类似)类似、但我们的主要客户和投资者要求"供应商不可知"、相信"最广泛、最高绩效和最新"数据的这种保证(捕获)。   以下是我们实习生 的主要发现:

     '8b/10b'的'宽度和深度'-证明是"补货"。   (尤其是"USB3.0"(在上面的亮点中)、  而我们被"重新命名"为"用大笔刷子搜索"-我们通过注意 到一个 IC (看起来是"重要帮助" )、 "那些寻求利用"8b/10b"的人。

    供应商的"TUSB1310A"似乎我们实习生的理想选择(遗憾的是、对于我而言、这 是实习生的"老板")。   唉——很快就发现— —“技术”可能证明是一个(非常)“新生的朋友”。

    据认为、'TUSB1310A'(来自该供应商)于 2017年年中发布-并且已经-被宣布 为'NRND'   (您能说 LM3S 吗?)

    结论:

    • 海报/朋友"12 Squeed"非常正确-感觉"需要速度!"  (那里有一个"振铃" -这是"以前使用过吗?")   并且-寻求(以某种方式)"使 TM4C 达到(合理)"8b/10b"合规性。"   我们的实习生得出结论-这个目标"很少"(即没有机会!)
    • 同时,'12 Squeed'确定了一个'严重的未满足需求' (对于这里的需求) ...  远超-串行通信-速度和稳健性!
    • 而“12个蹲”则试图“管理8b/10b 协议(一项残酷的任务) ...  他 的"枢轴"是否会成为 "利用8b/10802.11b 性能优势"-证明更简单、 更少的时间和资源消耗-从而成为(明显)卓越的途径?
    • 而且-由于 USB 3.0 (以及3.1和3.2)已经到达、"通过'TM4C'(或类似的 ARM MCU)'连接 USB3.X 的住宿是否证明是(近)理想的开发
    • 有关 8b/10b 和 USB3.0的"向心箭头"、请参阅以下内容。   (因此 CB1版本 的'Osborne Effect!)

    因此、"搜索"能够"正确且高效"(启用 USB 3.x 以与 TM4C 互连(其他))但提供(合理)性能增益(超出 USB 2.x)的器件将显示为(最合适)枢轴!

    (很多次)在这里(记者)注意到、"并非总是"海报解决方案"证明(完全)"目标!"   "所有由"8b/10b"强加的"深度潜水机制都与 USB3.0 (仅3.0)完全集成、"不是"提供"8b/10b"的所有优势、但(大大)减少了"疼痛和痛苦"、这是"8b/10b 掌握"的要求?

    我们的员工“非常深”地发现“8b/10b”是在1983年开发的—IBM 在1984年获得了专利—因此“8b/10b”是“牙齿太长了!”   BFD!   除了它!

    • 较新-改进并扩展了"8b/10b"自旋体-已创建 "64b/66B"(无谎言!)  现在有了(更好的)'128/132b'。  
    • USB 3.0已被 USB 3.1和3.2所超越(其他人即将到来-我们已被告知)
    • USB 3.1已从"8b/10b"迁移到 "128/132b"。

    因此、'8b/10b'(可能)已经"享受了在"Tech Sun"中的时光-以及"更新、改进的高速串行实施"-在 " Tech 的果味纯净"中(快速)传播...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这里有很多,因此答复延迟了。 很抱歉让你久等了:-)

    [引用 USER="CB1_MOBILE"]

    12个深蹲
    如何发送/接收10位符号?

    切斯特·吉隆
    是否有您感兴趣的特定协议?

    请注意、(几乎)在 这种(高速串行数据传输)任务中、TM4C (以及所有类似的 ARM Cortex M4和 M7 (200MHz 以上)证明是"非常"的挑战!   

    [/报价]

    我可以梦想,不能吗? 我搜索 TM4C 解决方案是因为我们在该平台上拥有丰富的经验、我们为其开发了大量代码、并且通常我喜欢尽可能坚持使用 MCU 系列。 (我们已经有其他供应商的相当多的器件型号、我可以告诉您、每个额外的平台都需要大量的头痛和费用才能"加速"。)

    现在,我已经得出结论,像 TM4C123AH6PM 这样的器件应该能够通过在内存的缓冲区中对消息进行编码,并借助 DMA 通过 SSI 外设传输消息来生成8b/10b 编码,但有一个警告: 8和10中最常见的倍数为40、这意味着数据只能以4字节的增量发送(当编码为8b/10b 时、这4个字节变为5个字节、因此为40位)。 如果我想坚持使用 TM4C、这将是必须遵守的通信协议的限制。 至于接收8b/10b 编码的消息、接收"简单"地"与传输相反。 (不是这样! 但是、如果您曾在汽车零部件商店销售的手册之一的帮助下维修过您的汽车、 如果您是一位特别敏锐的读者、您会注意到他们提供了令人兴奋的细节拆卸说明、然后、将整个汽车的车头整体装成一个碎片、您就会看到重新装配说明、即:"装配只是拆卸的反向部分。" 让我向您保证、情况并非如此! 一次维修----更换缸盖衬垫----拆卸和重新组装缸盖五次! 然后我启动了汽车、发动机机油就像一个喷泉一样从整个地方喷出。 问题是什么? 缸盖衬垫向后! 它看起来是对称的、但存在非常"微小"的差异。 但在第6次尝试中、它起了作用。)

    [引用 USER="CB1_MOBILE"]

    海报/朋友'12 Squeed'(高级论坛 ID 是"免费"制作的)

    [/报价]

    现在等待一秒钟--如果有任何东西我应该叫12袖带--中午12:12:12!

    [引用 USER="CB1_MOBILE"]

    第一张张"LM3S/LX4F/TM4C"平面介绍"8b/10b"的海报。   

    [/报价]

    这是第一次实现所有功能。

    [引用 USER="CB1_MOBILE"]

    在(温和)审讯之后

    [/报价]

    锁在树干里是"温和的"?!

    [引用 USER="CB1_MOBILE"]

    12个队以 8b/10b 的方式"将案件"进行-并开始了一项(内部人员)调查。   我们的调查结果与海报 Chester 的调查结果(类似)类似、但我们的主要客户和投资者要求"供应商不可知"、相信"最广泛、最高绩效和最新"数据的这种保证(捕获)。   以下是我们实习生 的主要发现:

     '8b/10b'的'宽度和深度'-证明是"补货"。   (尤其是"USB3.0"使用它(在上面突出显示-中)

    [/报价]

    看到了吗? 当我告诉您8b/10b 正在家用技术中使用时、您并不相信我。 另请参见 DVI/HDMI、DisplayPort、串行 ATA 等

    [引用 USER="CB1_MOBILE"]

    虽然我们被"推荐"为"使用广泛的刷子进行搜索"-我们通过注意到一个 IC (在 " 那些寻求利用"8b/10b"的人看来是"重要的帮助")来保持对(此)供应商的忠诚度。

    供应商的"TUSB1310A"似乎我们实习生的理想选择(遗憾的是、对于我而言、这 是实习生的"老板")。   唉——很快就发现— —“技术”可能证明是一个(非常)“新生的朋友”。

    据认为、'TUSB1310A'(来自该供应商)于 2017年年中发布-并且已经-被宣布 为'NRND'

    [/报价]

    可怕的 NRND。

    [引用 USER="CB1_MOBILE"]

    (您能说 LM3S 吗?)

    [/报价]

    我已经向 TM4C 表达了我对 TI 这么做的担心。 如果不将其隐藏并埋在"其他微控制器"下、而是将 SimpleLink、MSP430、C2000和 Hercules 的正确名称赋予我更好的感觉。 TM4C 是一个很棒的系列,其他系列都缺乏重要的功能,我**希望**看到 TI 进一步推广它。 (现在您已让我使用颜色。 看看您做了什么?)

    [引用 USER="CB1_MOBILE"]

    结论:

    • 海报/朋友"12 Squeed"非常正确-感觉"需要速度!"  (那里有一个"振铃" -这是"以前使用过吗?")   并且-寻求(以某种方式)"使 TM4C 达到(合理)"8b/10b"合规性。"   我们的实习生得出结论-这个目标"很少"(即没有机会!)
    • 同时,'12 Squeed'确定了一个'严重的未满足需求' (对于这里的需求) ...  远超-串行通信-速度和稳健性!
    • 而“12个蹲”则试图“管理8b/10b 协议(一项残酷的任务) ...  他 的"枢轴"是否会成为 "利用8b/10802.11b 性能优势"-证明更简单、 更少的时间和资源消耗-从而成为(明显)卓越的途径?
    • 而且-由于 USB 3.0 (以及3.1和3.2)已经到达、"通过'TM4C'(或类似的 ARM MCU)'连接 USB3.X 的住宿是否证明是(近)理想的开发
    • 有关 8b/10b 和 USB3.0的"向心箭头"、请参阅以下内容。   (因此 CB1版本 的'Osborne Effect!)

    因此、"搜索"能够"正确且高效"(启用 USB 3.x 以与 TM4C 互连(其他))但提供(合理)性能增益(超出 USB 2.x)的器件将显示为(最合适)枢轴!

    (很多次)在这里(记者)注意到、"并非总是"海报解决方案"证明(完全)"目标!"   "所有由"8b/10b"强加的"深度潜水机制都与 USB3.0 (仅3.0)完全集成、"不是"提供"8b/10b"的所有优势、但(大大)减少了"疼痛和痛苦"、这是"8b/10b 掌握"的要求?

    [/报价]

    因为如果 USB3.0的速度很快、那么对于大多数(如果不是所有) MCU 来说、这是一个很高的顺序。 我必须得出结论、这种解决方案需要 FPGA 以足够高的速度生成所需的信令;然而、TM4C 将以更低的速度与该 FPGA 通信、从而成为瓶颈。

    [引用 USER="CB1_MOBILE"]

    我们的员工“非常深”地发现“8b/10b”是在1983年开发的—IBM 在1984年获得了专利—因此“8b/10b”是“牙齿太长了!”   BFD!   除了它!

    • 较新-改进并扩展了"8b/10b"自旋体-已创建 "64b/66B"(无谎言!)  现在有了(更好的)'128/132b'。  
    • USB 3.0已被 USB 3.1和3.2所超越(其他人即将到来-我们已被告知)
    • USB 3.1已从"8b/10b"迁移到 "128/132b"。

    因此、'8b/10b'(可能)已经"享受了在"Tech Sun"中的时光-以及"更新、改进的高速串行实施"-在 " Tech 的果味纯净"中(快速)传播...

    [/报价]
    请注意、这很有趣。 我想我们打败了死的8b/10b 马!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢-非常好:"思考、争论和提出。"   非常感谢-因为这是为期3天的周末-使得许多'8b/10/b 'Intern Crüe '得以"恢复"。   (很高兴注意到您的**喜欢**(通过“解决”)整洁奖!)   

    您(突然)有效地使用了"要点、醒目和颜色"-很好地捕捉了读者的注意力(à la music symsphony 的 crescendo)。   (即使"成功"得到证明、 "内部报价-溢出!")  

    依靠(仅限于)"具有不同背景/兴趣的读者" 始终"捕捉逻辑"流动"、然后得出(正确)结论-证明 存在风险。    (和技术演示一样-由具有(明确)"技术精通"的人提供... 还在"我的天!"中说话(仅限)   这种"过于平淡" (无生命、无相似-无灵感"风格)-出现在这里(经常发生)。   技术人员"询问"(部分)"放大/突出显示"- 正确提供高度复杂的数据、强化并以最佳方式说明(陈述)结论!    (这证明、在享受一家"好餐厅"时、"不仅仅是食物"-这定义了"体验"。   演示 -证明(高度)也至关重要!')   (是否有这样的"已知事实"-已被(忘记/丢弃-如"相似")-在这里?)

    这些"总结要点"(可能)特别有用:

    • 实习生员工"成功"正确"记录和编码" 8b/10b。   该过程可通过(偶数) TM4C123类器件实现。
    • "8b/10b"方案可在10位实现"数据传输" (直流平衡所需)-但"显示的数据"(每端)为(减少)到8位。
    • 如果您(真的)试图利用8b/10b (或改进的"引脚关闭")、"搜索"转换器 IC"(类似于 TUSB1310A)将会证明"最高优先级"。
    • 请注意-我的报告对 "TM4C 的噪声!"提出了"无建议"    注意到(尤其是) 供应商的"TUSB1310A"  (对您来说非常重要)已不再存在这一事实。

    再次-您的"枢轴" (从"8b/10b" 研究/掌握/实施)更改为:

    • "8b/10b"/sspinoff 下实现尽可能多的利益-主动提供。
    • 至少 向 您/您的公司提供"成本、时间和努力"(和风险)
    • 实现(或保留)许多/大部分绩效收益 (这些收益超出"好处")-由"8b/10b"/自旋提供
    • 和-适用于(接近)  TM4C 系列的"无胶"互连

    这意味着"已滴注的"8b/10b/spinoff"转换器 IC" (如前所述) 应"快速跟踪"您的实现。   (不知怎么说-这一点出现了、"不能完全着陆-通过"实习生"的初始发帖...)   这一事实是否"被遗漏"、或者您是否"不确定其适用性和/或正确性?"

    Crüe、我们的"ummer Intern "在"迎接挑战"中表现得"超越"、您 的"8b/10b"(提及)已经介绍了这一点!

     (再次)作为(非常)第一个介绍这一重要主题(此处)的人应该受到赞扬、这是"未来的浪潮"。   

    高速且稳健-串行传输 增益 (由"8b/10b/spins"反映)-原因如下:

    • 减少互连  
    • 显著提高(数据速率和稳健性)性能
    • 和扩展的"运输 范围/距离"

    (可能) 将一个尖峰驱动到“并行” 中...  在许多应用中、但不是所有应用中!   

    "8b/10b/spinoff"  是否明确指令- MCU 用户 注意?    (一些供应商指导-已请求...)