Clockless CPU design
Clockless CPUs are so called asynchronous CPUs where are not clock generator needed which clocks every synchronous operation. Asynchronous processors gives results not after defined number of clocks, but after it finishes operations. This is a key of effective usage of energy and asynchronous processors generates less noise than synchronous.
Asynchronous processors have couple advantages against synchronous:
- Components can run in different speeds inside clockless CPU while clocked CPU components are tied to clock generator.
- Clockless CPU operation stages doesn’t depend on clocks and can be finished faster than normal and there is no time gap between stages as there is no need to wait for next clock cycle. For instance in it can show results of operation rather than waiting for next clock cycle like it is in sychronous CPU.
So why asynchronous processors aren so popular? There are many factors but I think the biggest is historical, because instead asynchronous technology engineers of middle of nineteenth century decided to develop synchronous technology as they looked potentially more productive, reliable and there were easier to project them.
So now there is a lack of professionals in this area. In other hand it is problematically to match synchronous and asynchronous technologies together. There can be commercial reason too because it is almost impossible to determine comparable productivity of asynchronous processors so it can be hard to sell.
There is no any pure asynchronous processors in the market as practically they have some synchronous parts built in. Synchronisation is used to turn circuitry on event. Usual synchronisation in clockless CPU is replaced with handshaking algorithms.
Asynchronous CPU manufacturers are „Sun Microsystems“, „Intel“, „Theseus Logic“, „Philips Electronics“, „Self-timed solutions“, „Fulcrum Microsystems Inc.“. „Fulcrum Microsystems Inc.“.
Read more at Clockless_CPUs
Blogsphere: TechnoratiFeedsterBloglines
Bookmark: Del.icio.usSpurlFurlSimpyBlinkDigg
RSS feed for comments on this post | TrackBack URI for this post
New on WinAVR Tutorial
Running TX433 and RX433 RF modules with AVR microcontrollers,Sometimes in embedded design you may want to go wireless. Might be you will want to log various readi …Programming AVR ADC module with WinAVR,Most of AVR microcontrollers have Analog to Digital Converter (ADC) integrated in to chip. Such solut … |
New on WinARM Tutorial
What are differences between WinARM and WinAVR,Everyone who is working with AVR microcontrollers knows this powerful tool – WinAVR (http://win …LPC2000 watchdog timer,As in all microcontrollers watchdog timers purpose isto reset microcontroller after reasonable amount … |
