T FLIP-FLOP (Toggle Flip-Flop)
✨ Introduction:
- A T Flip-Flop is another type of sequential logic circuit.
 - It is mainly used to toggle or switch the output state.
 - “T” stands for Toggle.
 
👉 Remember:
T Flip-Flop changes (toggles) its output on each clock pulse when T = 1.
🔔 Basic Concept:
- When T = 0 ➔ No change (Hold the current output)
 - When T = 1 ➔ Output toggles (If it was 0, becomes 1. If it was 1, becomes 0.)
 
🧠 Simple Way to Understand:
Think of a T Flip-Flop like a light switch 🔄.
Every time you press the switch (Clock with T=1), the light toggles between ON and OFF.
🖋️ Symbol of T Flip-Flop:
     +-----+
 T -->|     |--> Q (Output)
 CLK ->| TFF |
      +-----+
(Also has Q’ as the complement output sometimes.)
📑 Truth Table:
| Clock Edge | T Input | Q (Next State) | 
|---|---|---|
| Rising ↑ | 0 | No Change | 
| Rising ↑ | 1 | Toggle Q | 
Notes:
- Toggle means:
If Q = 0 ➔ 1, If Q = 1 ➔ 0. 
🛠️ Circuit Diagram:
A T Flip-Flop can be made using a D Flip-Flop easily:
tD = T XOR Q
Meaning: The Data (D) input is the result of T XOR Q.
Simple Connection:
         +------+
   T --->|      |
         | XOR  |----> D of D Flip-Flop
   Q --->|      |
         +------+
Then D is connected to a regular D Flip-Flop’s input.
🧩 Working Principle:
- If T = 0:
- Flip-Flop holds its previous state (no change).
 
 - If T = 1:
- Flip-Flop toggles its current state (0→1 or 1→0) at every clock pulse.
 
 
🕒 Timing Diagram:
Imagine T, CLK, and Q behavior over time:
Clock:  __/‾‾\__/‾‾\__/‾‾\__
T    :  __‾‾__‾‾__‾‾__
Q    :  ____‾‾____‾‾__
- Whenever Clock rises and T=1, Q toggles.
 
🎯 Applications of T Flip-Flop:
| Area | Use | 
|---|---|
| Counters | Used in binary counters (like 2-bit, 4-bit counters) | 
| Frequency Division | Divides clock frequency by 2 | 
| Toggle Operations | On-off control switches | 
| Control Systems | Alternate switching systems | 
🏆 Features at a Glance:
| Feature | Description | 
|---|---|
| Memory | Stores 1 bit | 
| Action | Toggles output when T=1 | 
| Inputs | T (Toggle), CLK (Clock) | 
| Outputs | Q (and sometimes Q’) | 
| Usage | Counters, Dividers | 
✏️ Real Life Example:
Imagine a simple on-off fan button.
- Press once ➔ ON (toggle).
 - Press again ➔ OFF (toggle back).
Similarly, a T Flip-Flop changes its state every time it’s triggered. 
⚙️ Types of T Flip-Flop:
- Edge Triggered T Flip-Flop (toggle on clock rising edge)
 - T Flip-Flop with Reset (forces Q = 0)
 - T Flip-Flop with Preset (forces Q = 1)
 
📢 Conclusion:
✅ T Flip-Flop is very useful for toggling between two states.
✅ It is widely used in making binary counters, timing circuits, and frequency dividers.
✅ Simple, efficient, and powerful in digital electronics!
🎯 Final Key Line:
“T Flip-Flop Toggles its Output on every Active Clock Pulse when T = 1.“
