找回密码
 加入我们
搜索
      
查看: 2612|回复: 47

[外设] 连键盘/手柄都USB 8K轮询率了,不如趁早增加USB4接收器吧

[复制链接]
发表于 2025-8-13 14:50 | 显示全部楼层 |阅读模式
本帖最后由 Sly 于 2025-8-15 12:45 编辑

https://www.chiphell.com/thread-2733436-1-1.html
https://www.chiphell.com/thread-2733746-1-1.html

利用USB4/Thunderbolt的PCI-E总线,使用中断等技术,彻底解决USB延迟的问题。
反正现在笔记本几乎标配USB4/雷电口(甚至超过2个),台式机也开始标配。
(除非你手里USB4/雷电设备多,主板的口不够,不然闲着也是闲着)

用上中断后还能有效降低CPU使用率,毕竟轮询本质上就不是最优思路。
还有DMA,具体不展开了。

再不上这个,估计未来传统USB接口+16K轮询的怪物甚至都能憋出来,明显的错误路线。
 楼主| 发表于 2025-8-13 15:06 | 显示全部楼层
foxsheep 发表于 2025-8-13 15:04
PC就不是为响应时间优化的,键鼠这类东西才多少数据量DMA有啥用,要中断要更回报率那换串口得了 ...


搞不好串口真比USB反而更适合这些极致要求。

只不过原生串口现在太少。

正文DMA去掉了,确实好像用处不大,本来想的是发中断和通过DMA写数据到内存是并行执行。
 楼主| 发表于 2025-8-13 15:30 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 15:34 编辑
g7muik 发表于 2025-8-13 15:13
中断开销也不小的,当然比轮询还是低点
本来就没 8k 必要


USB轮询再高,但USB控制器本身作为一个PCI-E设备,本质上还是已经用了中断+DMA吧。

而且应该是没有更直接的办法了。
 楼主| 发表于 2025-8-13 16:18 | 显示全部楼层
fatality 发表于 2025-8-13 16:12
输入设备,USB2.0 highspeed跑8KHz足以。

和2.0、3.X没有关系吧
 楼主| 发表于 2025-8-13 16:47 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 16:54 编辑
fatality 发表于 2025-8-13 16:24
因为根本不需要什么带宽。。接收器清一色USB2.0啊


嗯嗯,接收器其实很多是USB 1.1的,当然带宽本来也不是本贴主题。
 楼主| 发表于 2025-8-13 18:11 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 18:19 编辑
Leciel 发表于 2025-8-13 17:24
我觉得楼主的脑路十分清奇。8000hz的速率在超高速总线的范畴,和8hz有什么区别?
这个轮询不是cpu和pcie总 ...


按照阁下的意思,MSI(Message Signaled Interrupts)不是中断?
难不成Interrupts在你这有其他的翻译?还是从原理上来讲,除了打断CPU和轮询这些思路之外,又发明了什么新思路?
还是在你眼里,只有8086的8259A才算是中断
(或者说,正文什么时候提硬件pin中断了?)

这么高的轮询率有意义么?
 楼主| 发表于 2025-8-13 21:28 来自手机 | 显示全部楼层
本帖最后由 Sly 于 2025-8-14 01:02 编辑
Leciel 发表于 2025-8-13 20:35
有没有意义和irq, dma,usb, pcie有个半毛钱的关系?

最基本的模转数都没搞清楚,谈什么usb4够不够用。 ...


我在说主控和cpu pcie控制器之间的通信,而且还不是底层的东西。

那你在说什么。

开始研究传感器的模转数了么?

这是一个主题么
 楼主| 发表于 2025-8-14 09:31 | 显示全部楼层
本帖最后由 Sly 于 2025-8-14 09:35 编辑
dcl2009 发表于 2025-8-14 09:29
中断比轮训开销大一点,而且实时性要求比轮训低。改成中断以后很有可能出现各种占着茅坑不拉屎。 ...


USB控制器与芯片组(继而和CPU)之间实际是什么总线?

感觉现在高速接口那真就是万物基于PCI-E,8k轮询只是USB控制器和外设这段。
 楼主| 发表于 2025-8-14 10:08 | 显示全部楼层
dcl2009 发表于 2025-8-14 09:40
CPU内部集成USB控制器的就是挂在ring上或者IOD里面的MESH上。就算PCIE,那也是PCIE的PHY和USB的PHY之间的 ...


用了USB4之后,就可以是PCI-E了,实际上绕过了USB4控制器的协议转换

就是雷电那套玩意……

本质上接收器和NVME固态、甚至和显卡平级了。
 楼主| 发表于 2025-8-14 15:27 | 显示全部楼层
fkpwolf 发表于 2025-8-14 14:22
难道鼠标芯片要支持雷电设备?

> 具体不展开了


一个USB4,多稀罕的东西似的……
仿佛用一下就不得了,就高人一等了,就上天了似的

接收器未来想支持就支持呗

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-8-21 02:42 , Processed in 0.008907 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表