Course Hero Logo

Table 3 max angle error expressed in lsb of the

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 69 - 71 out of 190 pages.

Table 3.Max angle error expressed in LSB of the standard vs. proposed CORDIC (K= 12, 12 bits forxandydata paths, six M areas).Max. Number of Iterations23456789101112Standard CORDIC512302252333374394404409412413414Proposed CORDIC5123021608243304045484950Figure 10.Upper-bound error behavior as function of the iteration number.4. VLSI Implementation and CharacterizationThe improved CORDIC architecture proposed in Section2has been designed in VHDL as aparametric macrocell that can be integrated in any system-on-chip. With reference to the macrocellconfiguration discussed in Section3, a synthesis in the standard-cell 180 nm 1.8 V CMOS technologyfrom AMS ag has been carried out. The macrocell design is characterized by a low circuit complexity60
Electronics2017,6, 22and low power consumption: about 1700 equivalent logic gates, with a max power consumption(static and dynamic power) of about 0.45 mW when working with a clock frequency of 30 MHz.The overhead due to the innovative parts of this work (fast magnitude estimation and input coordinatesmagnification) vs. a standard CORDIC implementation in the same technology is limited to 24% interms of equivalent logic gates and36% in terms of max working frequency. The processing time ofthe atan function isn·Tclock, i.e., 0.4μs whenn= 12 with a clock of 30 MHz. As a possible improvement,a pipeline register can be inserted in Figure5before the atan-CORDIC core. This way, the complexityincreases by about 10%, resulting in 1900 equivalent logic gates, while the working frequency can beincreased up to 46 MHz and the power consumption is 0.77 mW. The processing time is (n+ 1)·Tclock;withn= 12 iterations of the atan function, the processing time is 0.28μs.The comparison of the proposed solution vs. the standard state-of-the-art solution, implementedin the same 180 nm 1.8 V technology, is summarized in Table4. Table4shows also the comparison withother known CORDIC computation architectures [6,8]. In [8], an embedded solution is proposed usinga 32-bit ART7TDMI-S core (18,000 equivalent gates) plus 32 kB of RAM (Random Access Memory) and512 kB of EEPROM (Electrically Erasable Programmable Read Only Memory). With a clock of 60 MHz,the solution in [8] implements an atan evaluation in 35μs and an angle error of 2.42×105rad withan optimized algorithm. At 60 MHz with 180 nm 1.8 V CMOS technology, the ARM7-TDMIs has apower consumption of about 24 mW. Although [8] is optimized to achieve a lower error, 2.42×105rad vs. 6.14×103rad in our implementation, withK= 12, the proposed design outperforms the designin [8] in terms of the reduced processing time, by a factor×124, the reduced power consumption, bya factor×31, and the reduced circuit complexity, by a factor×9.5 . To achieve a similar calculationaccuracy as in [8], our IP has been re-synthetized withK= 20. In such a case, the processing time isstill within 1μs and the complexity in the logic gates is still below 4 kgates.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 190 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Winter
Professor
N/A
Tags
The Land, embedded system

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture