Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com 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.

What is a buffer in digital and analog circuits?

Status
Not open for further replies.

yahaa

Member level 1
Member level 1
Joined
Oct 9, 2005
Messages
36
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,566
hi guys

whats a buffer ???????can it be used as a memory?
 

Re: buffer problem

The definition is not the same in digital and analog circuits.
Analog: A buffer is an amplifier with gain=1 but that can drive big capacitive load or small resistance. Mainly it has a low output inpedance. For exemple there is the source follower circuit.

Digital: There is two possiblities
- 2 inverters connected in series. By increasing the size you can drive big capacitive load.
- Chain of latch: use to store temporarily an input. For exemple in a serial to parralel: you strore n bit and output them at once. For this you use a buffer.

The only one you can use as a memory is the last one.
 

Re: buffer problem

I agree the opinion of skal81.
But in digital, buffer can be implemented by DFF or SRAM.
For little buffer, DFF is preferable like fifo, But for big buffer , SRAM is preferable.
 

Re: buffer problem

How buffers are used to solve the problems of big fan outs ? or long wires ?
 

Re: buffer problem

For big fanout you can use buffers to divide the inputs that you need to drive into groups each driven by a diffrent buffer. Long lines are better terminated on one or both sides especially for high speed digital signals to avoid reflections and EMI. (treat them as transmission lines)
 

Re: buffer problem

how to insert the buffer and in which step of the design flow exactly ?
 

Re: buffer problem

I'm not sure to fully understand your question. What do you mean "to insert" the buffer?

Anyhow, for digital a buffer is a chain of inverter with incresing size. Let's say the first has unit size, you can have:
1 -> 2 -> 4 -> 8
This means that the last one is 8 times bigger and therefore can drive a capacitive load 8 times bigger than a normal inverter.
 

Re: buffer problem

skal81 said:
I'm not sure to fully understand your question. What do you mean "to insert" the buffer?

ok .. but to do that ? .. using which tool ?
 

Re: buffer problem

It depends. If you are using a transistor level schematic entry, you do it when entering the schematic. If you use VHDL you do it in your VHDL code.
 

Re: buffer problem

skal81 said:
If you use VHDL you do it in your VHDL code.

I use VHDL .. but how can u control the size of the buffer in VHDL ?
 

Re: buffer problem

a buffer is used for improving logic gate's drive ability or insert some delay in

particular path.

logic function is Y = A.

it can't be used as a memory.

best regards








yahaa said:
hi guys

whats a buffer ???????can it be used as a memory?
 

Re: buffer problem

What is your target? ASIC of FPGA? In both case you should have a library of component furnished with. There will be inverters, nand and so. You will find the buffer inside. Refer to the documentation to get the detail on how to instantiate it and specifie it's size. It might be a parameter or a meta command.
As I don't have detail about your application I can only give you general comment. Sorry.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top