Advanced

Distributed Clocking and Clock Generation in Digital CMOS SoC ASICs

Olsson, Thomas LU (2004) 43.
Abstract
With shrinking technologies and higher clock rates comes the possibility to transform multi chip implementations to a single System on Chip (SoC). Implementing clock distribution and limiting the power consumption becomes increasingly troublesome with increased clock rate and chip area. Therefore, designing large Systems on Chip makes it necessary to search for new implementation methods. In this thesis, problems related to clock distribution and power consumption on a digital SoC are addressed.



Five papers are presented that focus on implementation issues for SoC with multiple clock regions and multiple supply voltages.



Paper I presents a low power, high frequency, small area digitally controlled... (More)
With shrinking technologies and higher clock rates comes the possibility to transform multi chip implementations to a single System on Chip (SoC). Implementing clock distribution and limiting the power consumption becomes increasingly troublesome with increased clock rate and chip area. Therefore, designing large Systems on Chip makes it necessary to search for new implementation methods. In this thesis, problems related to clock distribution and power consumption on a digital SoC are addressed.



Five papers are presented that focus on implementation issues for SoC with multiple clock regions and multiple supply voltages.



Paper I presents a low power, high frequency, small area digitally controlled on-chip clock generator. The clock generator is designed and fabricated using a 350 nm technology and delivers up to 1.15 GHz at 3.3 V supply voltage. At 1.0 V supply voltage, it delivers up to 92 MHz while consuming 0.16 mW.



Paper II presents a fully integrated clock generator with behavior similar to a PLL. A free-running ring oscillator is used as internal clock and the output clock is generated using two counters. The clock generator is described in synthesizable VHDL-code and can therefore easily be implemented from standard cells found in any commercial CMOS standard cell library.



Paper III presents a fully integrated digitally controlled PLL used as a clock multiplying circuit. The PLL has no off-chip components and it is made from standard cells found in most digital standard cell libraries.



In paper IV, a hardware solution for assigning two supply voltages to a design divided into blocks is presented. The two supply voltages are optimized using an on-chip controller. The on-chip controller assigns one out of two supply voltages to each block. This defines a solution suitable for reconfigurable designs.



Paper V presents a low-complexity method to simplify communication between modules using uncorrelated clocks. A description in synthesizable VHDL-code including local clock generators makes the method portable between technologies. (Less)
Please use this url to cite or link to this publication:
author
opponent
  • Prof Alvandpour, Atila, Link√∂ping University
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Electrical engineering, Elektroteknik, dual supply voltage, clock generator, digital, VHDL, CMOS, low-power, Distributed clocking, PLL
volume
43
pages
167 pages
publisher
Department of Electroscience, Lund University
defense location
Room E:1406, E-building, Lund Institute of Technology.
defense date
2004-06-03 10:15
ISSN
1402-8662
language
English
LU publication?
yes
id
618978c2-1e22-4fc4-8c95-4d7da92c64a0 (old id 467120)
date added to LUP
2007-09-10 13:50:08
date last changed
2016-09-19 08:44:54
@phdthesis{618978c2-1e22-4fc4-8c95-4d7da92c64a0,
  abstract     = {With shrinking technologies and higher clock rates comes the possibility to transform multi chip implementations to a single System on Chip (SoC). Implementing clock distribution and limiting the power consumption becomes increasingly troublesome with increased clock rate and chip area. Therefore, designing large Systems on Chip makes it necessary to search for new implementation methods. In this thesis, problems related to clock distribution and power consumption on a digital SoC are addressed.<br/><br>
<br/><br>
Five papers are presented that focus on implementation issues for SoC with multiple clock regions and multiple supply voltages.<br/><br>
<br/><br>
Paper I presents a low power, high frequency, small area digitally controlled on-chip clock generator. The clock generator is designed and fabricated using a 350 nm technology and delivers up to 1.15 GHz at 3.3 V supply voltage. At 1.0 V supply voltage, it delivers up to 92 MHz while consuming 0.16 mW.<br/><br>
<br/><br>
Paper II presents a fully integrated clock generator with behavior similar to a PLL. A free-running ring oscillator is used as internal clock and the output clock is generated using two counters. The clock generator is described in synthesizable VHDL-code and can therefore easily be implemented from standard cells found in any commercial CMOS standard cell library.<br/><br>
<br/><br>
Paper III presents a fully integrated digitally controlled PLL used as a clock multiplying circuit. The PLL has no off-chip components and it is made from standard cells found in most digital standard cell libraries.<br/><br>
<br/><br>
In paper IV, a hardware solution for assigning two supply voltages to a design divided into blocks is presented. The two supply voltages are optimized using an on-chip controller. The on-chip controller assigns one out of two supply voltages to each block. This defines a solution suitable for reconfigurable designs.<br/><br>
<br/><br>
Paper V presents a low-complexity method to simplify communication between modules using uncorrelated clocks. A description in synthesizable VHDL-code including local clock generators makes the method portable between technologies.},
  author       = {Olsson, Thomas},
  issn         = {1402-8662},
  keyword      = {Electrical engineering,Elektroteknik,dual supply voltage,clock generator,digital,VHDL,CMOS,low-power,Distributed clocking,PLL},
  language     = {eng},
  pages        = {167},
  publisher    = {Department of Electroscience, Lund University},
  school       = {Lund University},
  title        = {Distributed Clocking and Clock Generation in Digital CMOS SoC ASICs},
  volume       = {43},
  year         = {2004},
}