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.
SRAM compose of Flip-Flop where as registers are inbuild in CPU...
Physically, a microcontroller is an integrated circuit with pins along each side.
The pins presented by a microcontroller are used for power, ground, oscillator,
I/O ports, interrupt request signals, reset and control, intergrated SRAM etc.
So SRAM is a memory that is connected to a microprocessor whereas registers are inbuild into microproccesor
How it helps u
---------- Post added at 07:59 ---------- Previous post was at 07:55 ----------
If ur new to embedded systems..Go through this book its good for beginners..
First Steps with Embedded Systems- Byte Craft Limited
You can get ebooks over net.
---------- Post added at 08:00 ---------- Previous post was at 07:59 ----------
thanks for your reply first! Like you said i am new to embeded systems,and many base concepts i can't understand ,here https://www.edaboard.com/threads/50074/ there is a question about "the difference bettwen register file and sram", from there i know that the two terms are not belong to the same abstract level,but i still have some confuse about these terms like what i asked just now,expect the more detailed explain,thanks~
You can't get a clear cut answer for this question unless you clarify what context you use the term.
A register could be a general purpose register in a microprocessor and possibly made of SRAM. Or registers may be just program registers to control the configurations and options of the chip, or may be just a flop which has no programmablity.
A simple answer is registers and SRAMs are not in the same class and they are apple and orange. SRAM is determined by a circuit design technique, and register has many different definitions like I said above depending on the context.
Take it like this......SRAM are the memory when initials programs gets loaded,instruction by instruction..Whereas in register only some need temp values are stored.
Registers are referred in bytes where as SRAM is referred in Kbytes