Utan att tänka så mycket kastar jag in ett alternativ till att göra en synkron lösning med vippor. Jag antar att du känner till hur snabb signalen A är och om det finns krav på Q som t.ex. pulsbredd, stig- och falltider mm.
Nåväl, om du vill skapa pulser vid varje flank kan du se till att fördröja A med valfria logiska grindar som du lastar ner. T.ex. A-not(A)-kapacitans-not(A2)-A3 där A3 är en fördröjd version a A. Nu kan man ta och XOR:a ihop A och A3 och få en puls som är lika lång som fördröjningen mellan dessa vid varje flank.
Det är sega signaler vi snackar om. Mekaniska brytare som sitter i pedalstället på en bil. Är rädd för att pulstiderna på Q kommer behöva vara ganska seg. Men det är ju enkelt löst med en 555:a.
Eller så kan man kanske låta den korta pulsen Q=A XOR A3 styra en transistor som laddar upp en kondensator väldigt snabbt, sedan får kondensatorn laddas ur genom ett lämpligt motstånd.
Fördelar: Få komopnenter, enkel konstruktion. Ger ett visst skydd mot kontaktstudsar från den mekaniska brytaren om den dimensioneras korrekt, kan vara bra att ha om klockar in Q