D Latch overcomes the race around condition of SR Latches by using an additional NOT gate. A D Latch stores input data on the rising or falling edge of the clock signal and consists of an SR latch and a NOT gate. It can be constructed with or without an enable input. With an enable input, it is called a gated D latch and only updates output on a clock edge when the enable is high.