[发明专利]数据传输装置及其方法有效
申请号: | 201710523070.9 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109144922B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 黄明勋;黄元品 | 申请(专利权)人: | 纬颖科技服务股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎;王维 |
地址: | 中国台湾新北市汐*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 装置 及其 方法 | ||
一种数据传输装置及其方法。该数据传输装置包括多个主控装置、切换电路、至少一从属装置、判断电路、传输通道管控电路与主控装置观察电路;主控装置中的第一主控装置与从属装置进行第一数据传输,在第一数据传输完成前,第二主控装置要求与从属装置进行第二数据传输,藉由传输通道管控电路检测从属装置的传输通道的忙碌闲置状态,主控装置观察电路依据传输通道的忙碌闲置状态将第二主控装置切换至等待模式或传输模式,其中等待模式用以暂停第二主控装置的第二数据传输并等待第一数据传输的完成,传输模式用以使第二主控装置进行第二数据传输。本发明可使多个主控装置对同一个从属装置进行存取时自动切换并且在完整不掉封包的情况下完成传输。
技术领域
本发明涉及一种数据传输技术,且特别涉及一种适用于服务器系统的数据传输装置及其方法。
背景技术
随着科技进步,服务器系统中的各项装置规格不断的改良,因此在现在的高密度运算服务器中,多个运算节点共用系统背板的架构也越来越常见。服务器制造商因为要减少硬件及固件改版,一种运算节点只会有一种硬件版本,因此相同款式的运算节点都会用同组的传输协议(例如I2C总线)的主控装置(Master)存取背板的从属装置(Slave)去得知系统状况(例如风扇转速、电源消耗瓦数等)。因为是相同的拓扑,将所有的总线串接将造成多个拥有同样寻址的主控装置在对从属装置作存取时发生位置冲突,因此需要一个切换器将从属装置的总线切换至需要存取的运算节点。
因此,需要一种数据传输装置及其方法来解决上述问题。
发明内容
本发明提供一种数据传输装置及其方法,可避免当多个主控装置在同一时间需要对同一个从属装置进行存取,未被切换到的其他主控装置会造成存取失败,进而提供使多个主控装置对同一个从属装置进行存取时可以自动切换并且在完整不掉封包的情况下完成传输的效果。
本发明的实施例的数据传输装置,该数据传输装置包括多个主控装置、至少一从属装置、一切换电路、一判断电路、一主控装置观察电路以及一传输通道管控电路;该切换电路通过一数据传输接口耦接该些主控装置;该至少一从属装置通过数据传输接口耦接该切换电路;该判断电路耦接该切换电路、该主控装置观察电路与该传输通道管控电路;该主控装置观察电路耦接该判断电路与该些主控装置;该传输通道管控电路耦接该从属装置与该判断电路,用以检测该从属装置的传输通道的忙碌闲置状态,其中该些主控装置中的一第一主控装置与该从属装置进行一第一数据传输,在该第一数据传输完成前,该些主控装置中的第二主控装置发出一存取信号以要求与该从属装置进行一第二数据传输,其中依据该传输通道的忙碌闲置状态,该主控装置观察电路将该第二主控装置切换至一等待模式或一传输模式,其中该等待模式用以暂停该第二主控装置的该第二数据传输并等待该第一数据传输的完成,其中该传输模式用以使该第二主控装置进行该第二数据传输。
本发明的实施例的数据传输方法,适用于包括多个主控装置与至少一从属装置并通过一数据传输接口进行数据传输的数据传输装置,该数据传输方法包括:该些主控装置中的一第一主控装置与该从属装置进行一第一数据传输;在该第一数据传输完成前,该些主控装置中的一第二主控装置发出一存取信号以要求与该从属装置进行一第二数据传输;检测该从属装置的传输通道的忙碌闲置状态以判断该第一数据传输是否完成;以及依据该传输通道的忙碌闲置状态,将该第二主控装置切换至一等待模式或一传输模式,其中该等待模式用以暂停该第二主控装置的该第二数据传输并等待该第一数据传输的完成,其中该传输模式用以使该第二主控装置进行该第二数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬颖科技服务股份有限公司,未经纬颖科技服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523070.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:串口调试设备
- 下一篇:用于多轨点对点电源管理接口的多端口扩展