Continue to Site

Welcome to

Welcome to our site! is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Define the word BUFFER

Not open for further replies.


Advanced Member level 4
Jan 6, 2003
Reaction score
Trophy points
Activity points
Hi guys ..

I need to know the various definitions of the BUFFER .. from all prospectives .. digital .. analog .. telecommunications .. the usage of the buffer is all these fields .. and the way it's implemented in each ..

IN digital there is fifo and lifo(stack) which are used to balancd clock speed .
word size match . buffer data . etc.
Please issue your question more clearly , so more people can help you .

the question is simply : Define BUFFER from your prospective .. if you already deal with buffers in your work , then define this BUFFER .. I need to collect all definitions .. even if they define more than one entity .. like buffer from front-end designer point of view .. buffer from back-end deigner point of view .. buffer from memory compiler point if view (if there is ) .. buffer from telecommunications point of view ..
this is what I am searching for ..

Buffer amplifier: An analog device that is typically used for impedance matching and signal isolation ..

Buffer: A reserved segment of memory used to hold data while it is being processed ..

Here you will find doezens of definitions of "buffer" :
**broken link removed**


what about the clock buffer ? .. how to be implemented ? .. and what kind of circuit is it ?

clock buffer - specifically used for clock network.
- consumes more power than normal buffers

well can a buffer be used to improve the signal strength!.. can u add buffers in a clocked network so as to amplify weak signals.. to reduce the skew?

with regards,

BUFFER - A temporary location to store or group information in hardware or software. Buffers are used whenever data is received in sizes that may be different than the ideal size for the hardware or software that uses the buffer. For example, a 64-bit processor on a 16-bit bus may have a buffer to hold 16-bit requests until they equal 64-bits. Another use of buffers is to keep hardware from getting overwhelmed with information. In that scenario, you use a large buffer to hold data until a device or program is ready to receive it, instead of just pushing it onto a device that might not be ready. Buffers must be optimized in size to work efficiently for the purpose they are designed.

anjali : for the clock buffer .. how is it implemented in real design ? .. and in which design stage in the design flow ?

hoangkhoi : your definition of buffer reminds me of the FIFO .. so, what's the difference between the buffer and the FIFO ?

clock buffer is almost the same with normal buffer,composed with two inv, but normally the driver capacity is bigger,
as for design flow, it is in the stage of CTS
as for the difference between fifo and buffer
I think
normally fifo has clock
while buffer has not
fifo can reserve more than one data, before old data is fetched, new data can be input if the fifo is not full
while buffer cannot

echo47 said:
Use a dictionary or encyclopedia. For example:

it doesn't define all what's called BUFFER .. for exmaple, it doesn't define clock buffer ..

Buffer is just a temporary location to store information.
It may be FIFO or FILO.
Ex: A stack is a FILO buffer.


BUFFER can be used for amplification purpose as well as Storage purpose

carrot said:

BUFFER can be used for amplification purpose as well as Storage purpose

what's the structure of the BUFFER that's used in Amplification ?

Not open for further replies.

Part and Inventory Search

Welcome to