El flip-flop más fácil de entender es el flip-flop SR (Set-Reset):

Normalmenteambasentradassonaltas.Cuandotiredelaentrada\$/S\$baja,lasalida\$Q\$iráaltaindependientementedelaotraentrada.DadoquelaotrapuertaNANDveahoraunaltonivelenambasentradas,lasalida\$/Q\$serábaja.Ahora,inclusocuando\$/S\$vuelveaseralto,laotraentradaserábaja,porloquelasalida\$Q\$conservasuestado.Esaeslamaneramásfácildehacerquelalógica"recuerde" algo.
A partir del flip-flop SR puede hacer una lógica registrada más complicada, donde el flip-flop D es el más utilizado.

EstecircuitoavecessepresentacomounD-flipflopdesencadenadoporelborde,peroenrealidadesunnivelactivado,dondeseusa\$CLK\$parabloquearlaentrada\$D\$.Si\$CLK\$estábajo,ambasentradasdelflip-flopSRsonaltasyretienesuestadodesalida.Cuando\$CLK\$sube,laentrada\$D\$decidesi\$/S\$o\$/R\$baja,ylasalidaseestableceráenconsecuencia,recordandoasíelestadode\$D\$cuando\$CLK\$fuealto.LadiferenciaconunD-flip-floprealdesencadenadoporelbordeesquelasalidacambiaráconlaentradasiempreque\$CLK\$seaalta.Paraqueseaunflip-flopdesencadenadoporelborde,deberáincluiralgunoscomentariosquehaganque\$CLK\$vuelvaabajarinmediatamentedespuésdesubir.ElpestillodetipoD,comoselellama,recordaráelestadodeentradaenelmomentoenquelaentrada\$CLK\$seabaja;esdecir,lasalidadejarádecambiardespuésdeque\$CLK\$vuelvaabajar.
Esteesunflip-flopDdisparadoporelborde: