Liberty and democracy become unholy when their hands are dyed red with innocent blood.

~Mahatma Gandhi

 

Main Menu

Home
Articles
SVTechie Blog
Links
Download
Discussion Forum
Photo Gallery
Quick Bites
FAQs

Login






Lost Password?
No account yet? Register

Statistics

We have 1 guest online

SVTechie Recommends


powered_by.png, 1 kB

Text Links


Home arrow Articles arrow Logic Design
ASIC Design
Linked List Implementation in ASIC - Hardware PDF Print E-mail
Written by SVTechie   
Saturday, 06 May 2006
In Linked List Implementation in ASIC, overview of dynamic memory allocation was presented. Next Article,  Linked List Implementation in ASIC - ANSI C provided further explaination for the need for Linked List and foundation for software implementations of Linked List. 

This article provides foundation for ASIC linked list design architecture considerations. First, an ANSI-C model is presented to explain and mimic ASIC Linked List Implementation. After this, basic linked list operations are identified and performance analysis is performed. At the same time, various tradeoffs are  discussed and few unique methods are presented to increase Link List performance and throughput.

Last Updated ( Saturday, 26 August 2006 )
Read more...
 
Linked List Implementation in ASIC - ANSI C PDF Print E-mail
Written by SVTechie   
Saturday, 29 April 2006

In Linked List Implementation in ASIC, overview of dynamic memory allocation in ASIC was presented. This article further explains the need for Linked List and provides foundation for software implementations for Linked List. Also, a migration path from very dynamic linked list implementation to some-what static implementations of Linked List is explained. A typical pointer based Link List implementation in ANSI C is described and later, an array based link list software implementation is explained.

Last Updated ( Saturday, 06 May 2006 )
Read more...
 
Linked List Implementation in ASIC PDF Print E-mail
Written by SVTechie   
Sunday, 23 April 2006

This is starting of series of articles on Link List Memory Implementation in Hardware. First overview article is presented (this article). Later, software implementation specific details are presented in another article. Last, Hardware specific implementation is analyzed and architecture is drived from software implementation.

In networking ASICs, typically aggregated bandwidth of a system is known a priory. But how this bandwidth is distributed across different ports is not known, which requires dynamic memory allocation to be implemented in hardware/ASIC.

Last Updated ( Tuesday, 25 April 2006 )
Read more...
 
If A Number is An Exact Power of 2? PDF Print E-mail
Written by SVTechie   
Thursday, 08 December 2005

reply.gifDetermining if a number is power of two, is very old design problem. Various solutions to this already exists but performance of these solutions is evaluated based on software requirements only. But normally efficiency of algorithm depends on means to deliver it, Hardware performance is evaluated here for three such algorithms and shown that there is stark gap between software performance and hardware performance. Hardware evaluation parameters are also briefly discussed (from ASIC design Flow point of view). Towards the end, a noble method is proposed & evaluated to determine if number is power of 2. 

Last Updated ( Saturday, 29 April 2006 )
Read more...
 
Location of Most Significant 'ON' Bit PDF Print E-mail
Written by SVTechie   
Sunday, 04 December 2005
reply.gifKnowing location of most significant bit in a given number has lots of application in Hardware, mainly in packet priority queueing. Easy way to determine this is to put a simple priority encoder but performance of this solution is not very good. In the Article, one more implementation is presented with better performance.
Last Updated ( Saturday, 29 April 2006 )
Read more...
 
Loans | Online Loans | Flights | Remortgages | Nissan Armada Forum
© 2008 SVTechie :: Online Resources For Techies BY Techies
Joomla! is Free Software released under the GNU/GPL License.