Multichannel Time-to-Digital Converters With Automatic Calibration in Xilinx Zynq-7000 FPGA Devices

Yu Wang,Wujun Xie,Haochang Chen,David Day-Uei Li
DOI: https://doi.org/10.1109/tie.2021.3111563
IF: 7.7
2022-09-01
IEEE Transactions on Industrial Electronics
Abstract:This article proposes a weighted histogram calibration method and an automatic calibration architecture to implement high-linearity time-to-digital converters (TDCs) in low-cost Advanced RSIC Machine (ARM)-based system-on-chips (SoCs). The proposed method significantly reduces the nonlinearity introduced by nonuniform bins. It offers automatic calibration without manual interventions using ARM processors. Besides, our design is cost-effective in hardware consumption. We implemented and evaluated a 16-channel TDC system in a low-cost Zynq-7000 ARM-based SoC, in which the programable logic is equivalent to a 28 nm Artix-7 FPGA. The proposed TDC offers a resolution of 9.83 ps with good uniformity, achieving an averaged <span class="mjpage"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="20.995ex" height="2.843ex" style="vertical-align: -1.005ex;" viewBox="0 -791.3 9039.5 1223.9" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"> <use xlink:href="#MJMATHI-72" x="0" y="0"></use> <use xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(1330,0)"> <use xlink:href="#MJMATHI-44" x="0" y="0"></use> <use xlink:href="#MJMATHI-4E" x="828" y="0"></use></g><g transform="translate(3047,0)"> <use xlink:href="#MJMATHI-72" x="0" y="0"></use> <use xlink:href="#MJMATHI-6D" x="451" y="0"></use> <use xlink:href="#MJMATHI-4C" x="1330" y="0"></use><g transform="translate(2011,-150)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-72" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(940,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-70" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6B" x="503" y="0"></use></g> <use transform="scale(0.707)" xlink:href="#MJMAIN-2212" x="2355" y="0"></use><g transform="translate(2215,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-72" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(940,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-70" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6B" x="503" y="0"></use></g></g></g></g></g></svg></span> of 0.38 LSB, and an averaged <span class="mjpage"><svg xmlns:xlink="http://www.w3.org/1999/xlink" width="20.242ex" height="2.843ex" style="vertical-align: -1.005ex;" viewBox="0 -791.3 8715.5 1223.9" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"> <use xlink:href="#MJMATHI-72" x="0" y="0"></use> <use xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(1330,0)"> <use xlink:href="#MJMATHI-49" x="0" y="0"></use> <use xlink:href="#MJMATHI-4E" x="504" y="0"></use></g><g transform="translate(2723,0)"> <use xlink:href="#MJMATHI-72" x="0" y="0"></use> <use xlink:href="#MJMATHI-6D" x="451" y="0"></use> <use xlink:href="#MJMATHI-4C" x="1330" y="0"></use><g transform="translate(2011,-150)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-72" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(940,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-70" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6B" x="503" y="0"></use></g> <use transform="scale(0.707)" xlink:href="#MJMAIN-2212" x="2355" y="0"></use><g transform="translate(2215,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-72" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6D" x="451" y="0"></use><g transform="translate(940,0)"> <use transform="scale(0.707)" xlink:href="#MJMATHI-70" x="0" y="0"></use> <use transform="scale(0.707)" xlink:href="#MJMATHI-6B" x="503" y="0"></use></g></g></g></g></g></svg></span> of 0.63 LSB.<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs id="MathJax_SVG_glyphs"><path stroke-width="1" id="MJMATHI-72" d="M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="1" id="MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path><path stroke-width="1" id="MJMATHI-44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path><path stroke-width="1" id="MJMATHI-4E" d="M234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637Z"></path><path stroke-width="1" id="MJMATHI-4C" d="M228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 217 683Q271 680 344 680Q485 680 506 683H518Q524 677 524 674T522 656Q517 641 513 637H475Q406 636 394 628Q387 624 380 600T313 336Q297 271 279 198T252 88L243 52Q243 48 252 48T311 46H328Q360 46 379 47T428 54T478 72T522 106T564 161Q580 191 594 228T611 270Q616 273 628 273H641Q647 264 647 262T627 203T583 83T557 9Q555 4 553 3T537 0T494 -1Q483 -1 418 -1T294 0H116Q32 0 32 10Q32 17 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637Z"></path><path stroke-width="1" id="MJMATHI-70" d="M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"></path><path stroke-width="1" id="MJMATHI-6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path><path stroke-width="1" id="MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path><path stroke-width="1" id="MJMATHI-49" d="M43 1Q26 1 26 10Q26 12 29 24Q34 43 39 45Q42 46 54 46H60Q120 46 136 53Q137 53 138 54Q143 56 149 77T198 273Q210 318 216 344Q286 624 286 626Q284 630 284 631Q274 637 213 637H193Q184 643 189 662Q193 677 195 680T209 683H213Q285 681 359 681Q481 681 487 683H497Q504 676 504 672T501 655T494 639Q491 637 471 637Q440 637 407 634Q393 631 388 623Q381 609 337 432Q326 385 315 341Q245 65 245 59Q245 52 255 50T307 46H339Q345 38 345 37T342 19Q338 6 332 0H316Q279 2 179 2Q143 2 113 2T65 2T43 1Z"></path></defs></svg>
automation & control systems,engineering, electrical & electronic,instruments & instrumentation
What problem does this paper attempt to address?