发明名称 DIGITAL TO ANALOG CONVERTER AND METHOD FOR CONTROLLING CURRENT SOURCE ARRAY IN DIGITAL TO ANALOG CONVERTER
摘要 A digital to analog converter and a method for controlling a current source array in a digital to analog converter relate to the field of electronics technologies, and are used to reduce a system error. The digital to analog converter includes: a decoding module, a switch array, and a current source array, where the decoding module is configured to generate a 2n−1-bit first temperature code by using high n bits of an input 2n-bit binary digital signal, generate a 2n−1-bit second temperature code by using low n bits of the 2n-bit binary digital signal, and control, by using the 2n−1-bit first temperature code and the 2n−1-bit second temperature code, a working sequence of 2n×2n−1 unit switches.
申请公布号 US2014197974(A1) 申请公布日期 2014.07.17
申请号 US201314142597 申请日期 2013.12.27
申请人 Huawei Technologies Co., Ltd. 发明人 YUAN Haiquan;GAO Peng
分类号 H03M1/68 主分类号 H03M1/68
代理机构 代理人
主权项 1. A digital to analog converter, comprising: a decoding module, a switch array connected to the decoding module, and a current source array connected to the switch array, wherein: the switch array comprises 2n×2n−1 unit switches, which comprise 2n×(2n−1) high-order unit switches and 2n−1 low-order unit switches; the current source array comprises 2n×2n−1 unit current sources; each unit switch is configured to control an output of one unit current source; and outputs of the 2n×2n−1 unit current sources are used to generate an output of the digital to analog converter; the decoding module is configured to generate a 2n−1-bit first temperature code by using high n bits of an input 2n-bit binary digital signal, and generate a 2n−1-bit second temperature code by using low n bits of the 2n-bit binary digital signal, wherein any bit of the 2n−1-bit first temperature code is used to control 2n high-order unit switches, and any bit of the 2n−1-bit second temperature code is used to control one low-order unit switch; the decoding module is further configured to control, by using the 2n−1-bit first temperature code and the 2n−1-bit second temperature code, a working sequence of the 2n×2n−1 unit switches in the following manner: switching, by using the 2n−1-bit first temperature code, all unit switches on any one of 2n−1 first diagonals in a 2n×2n matrix formed by the 2n×2n−1 unit switches, wherein all elements on the 2n−1 first diagonals correspond to the 2n×(2n−1) high-order unit switches; and switching all unit switches on a second diagonal except the 2n−1 first diagonals in the 2n×2n matrix according to a preset sequence and by using the 2n−1-bit second temperature code, wherein 2n−1 elements on the second diagonal correspond to the 2n−1 low-order unit switches; and n is a positive integer.
地址 Shenzhen CN