http://selftiming.ru/new/2010/10/23/proektirovanie-samosinhronnyh-shem-funkczionalnyj-podhod/