本发明涉及服务器硬件,特别是涉及一种复杂可编程逻辑器件的输入输出扩展装置及服务器。
背景技术:
1、复杂可编程逻辑器件(complex programmable logic device,cpld)具有一定数量的输入输出(input/output,io)引脚,通常使用复杂可编程逻辑器件与外部设备进行数据交换和通信。通过串行双线接口(inter-integrated circuit,i2c)总线来扩展复杂可编程逻辑器件的输入输出接口是一种常见的方法。使用串行双线接口总线可以实现与多个外部设备或模块的通信,同时只需要占用复杂可编程逻辑器件的两个引脚,串行数据线(serial data,sda)与串行时钟线(serial clock,scl)。
2、复杂可编程逻辑器件通过串行双线接口总线可连接多个输入输出扩展芯片(io扩展芯片),输入输出扩展芯片的连接数量根据输入输出扩展芯片的地址引脚数量决定,例如,若输入输出扩展芯片有3个地址引脚,则一条串行双线接口总线最多连接8个输入输出扩展芯片,一个输入输出扩展芯片一般有8个通用输入输出接口(general purpose input/output,gpio);则复杂可编程逻辑器件最多可扩展的是输入输出接口数量为可连接输入输出扩展芯片的数量与输入输出扩展芯片的通用输入输出接口数量的乘积,不能进行更多的输入输出接口的扩展,只能进行增加复杂可编程逻辑器件的端口用于输入输出扩展。
3、由此可见,如何解决复杂可编程逻辑器件的一条串行双线接口总线接口扩展更多的输入输出接口,节约复杂可编程逻辑器件的输入输出接口资源的使用,是本领域人员亟待解决的技术问题。
技术实现思路
1、本发明的目的是提供一种复杂可编程逻辑器件的输入输出扩展装置及服务器,解决在复杂可编程逻辑器件的一条串行双线接口总线不能扩展更多的输入输出接口的问题。
2、为解决上述技术问题,本发明提供一种复杂可编程逻辑器件的输入输出扩展装置,包括:
3、至少一个串行双线接口总线扩展芯片,多个输入输出扩展芯片;
4、串行双线接口总线扩展芯片的输入端通过串行双线接口总线与复杂可编程逻辑器件连接;
5、串行双线接口总线扩展芯片的输出端通过串行双线接口总线与输入输出扩展芯片连接。
6、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,还包括:发光二极管驱动电路;
7、输入输出扩展芯片的通用输入输出端口与发光二极管驱动电路连接。
8、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,发光二极管驱动电路包括:第一电阻、第二电阻、第三电阻、晶体管、发光二极管;
9、输入输出扩展芯片的通用输入输出端口与第一电阻的第一端、第二电阻的第一端、晶体管的控制端连接,第一电阻的第二端与电源连接,第二电阻的第二端接地,晶体管的输出端与第三电阻的第一端、发光二极管的负极连接,晶体管的输入端接地,第三电阻的第二端与电源连接,发光二极管的正极与电源连接。
10、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,发光二极管驱动电路还包括:第四电阻;
11、第四电阻的第一端与发光二极管的正极连接,第四电阻的第二端与电源连接。
12、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,第四电阻为可调节电阻。
13、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,晶体管为p沟道金属-氧化物-半导体场效应晶体管。
14、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,串行双线接口总线扩展芯片包括三位地址引脚。
15、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,输入输出扩展芯片包括三位地址引脚。
16、另一方面,上述复杂可编程逻辑器件的输入输出扩展装置中,发光二极管为贴片式发光二极管。
17、为解决上述技术问题,本发明还提供一种服务器,包括上述的复杂可编程逻辑器件的输入输出扩展装置。
18、本发明所提供的复杂可编程逻辑器件的输入输出扩展装置,包括:至少一个串行双线接口总线扩展芯片,多个输入输出扩展芯片;串行双线接口总线扩展芯片的输入端通过串行双线接口总线与复杂可编程逻辑器件连接;串行双线接口总线扩展芯片的输出端通过串行双线接口总线与输入输出扩展芯片连接。通过串行双线接口总线扩展芯片,上游通过一路串行双线接口总线与复杂可编程逻辑器件连接,下游可以扩展出多条串行双线接口总线,每一条串行双线接口总线可以连接多个输入输出扩展芯片,复杂可编程逻辑器件的一条串行双线接口总线接口最多连接的串行双线接口总线扩展芯片的数量由串行双线接口总线扩展芯片的地址引脚数量决定,一个串行双线接口总线扩展芯片扩展出多条串行双线接口总线接口用于连接输入输出扩展芯片,节约复杂可编程逻辑器件的端口资源。
19、另外,本发明还提供一种服务器,包括上述复杂可编程逻辑器件的输入输出扩展装置,效果同上。
1.一种复杂可编程逻辑器件的输入输出扩展装置,其特征在于,包括:
2.根据权利要求1所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,还包括:发光二极管驱动电路;
3.根据权利要求2所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述发光二极管驱动电路包括:第一电阻、第二电阻、第三电阻、晶体管、发光二极管;
4.根据权利要求3所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述发光二极管驱动电路还包括:第四电阻;
5.根据权利要求4所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述第四电阻为可调节电阻。
6.根据权利要求3所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述晶体管为p沟道金属-氧化物-半导体场效应晶体管。
7.根据权利要求1所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述串行双线接口总线扩展芯片包括三位地址引脚。
8.根据权利要求1所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述输入输出扩展芯片包括三位地址引脚。
9.根据权利要求3所述的复杂可编程逻辑器件的输入输出扩展装置,其特征在于,所述发光二极管为贴片式发光二极管。
10.一种服务器,其特征在于,包括权利1至9任意一项所述的复杂可编程逻辑器件的输入输出扩展装置。