Flip Flop and Register

What is Flip Flop ?
  • A flip-flop is a circuit that has two stable states and can be used to store state information. 
  • It is formed using logic gates, which are in turn made of transistors. Flip flop are basic building blocks in the memory of electronic devices. 
  • Each flip flop can store one bit of data.
  • The term flip flop is used as they can switch between the states under the influence of a control signal (clock or enable) i.e. they can ‘flip’ to one state and ‘flop’ back to other state.

Types of flip flops
  • S-R Flip Flop :
D Flip Flop :
J-K Flip Flop :
T Flip Flop :

What is Register ?
Registers are data storage devices. It is a group of binary cells suitable for holding binary information. A group of flip-flops used to store related bits of information is known as a register.
  • (D1 D2 D3 D4) is 4-bit parallel input to the register i.e. using these four lines we can put 4-bit data into register simultaneously.
  • (Q1 Q2 Q3 Q4) is parallel output from register i.e. 4-bit data can be retrieved from these lines.
  • SI is serial input from which data can be entered bit-by-bit while SO is serial output from which data can be retrieved bit-by-bit.
  • Load input is used to load data parallel while Clear is used to reset all the bits in register to low.
  • Clock facilitates all these operations. Clock could be level or edge triggered depending on design requirements.