2013-04-02 1 views
2
always @ (posedge clk or negedge reset) 
begin 
//Asynchrous FF 
end 


always @(posedge clk) 
begin 
if (reset) 
// Synchronous FF 
end 

В чем разница в следующих реализациях? Я имею в виду количество размеров FF. Почему и как они синтезируются Синтезатором?Разница между синхронным и асинхронным сбросом в Flip Flops

+6

Предлагается прочитать: http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_Resets.pdf – Tim

+0

Спасибо за ссылку! Только то, что я искал! – chitranna

ответ

3

Асинхронный сброс подразумевает, что у вас есть FF в вашей библиотеке, на самом деле есть асинхронный ясный (или асинхронный) ввод. Они, как правило, немного больше, чем FF, которые не имеют этих входов, но это будет зависеть от ваших библиотек. Эти функции таковы, что, как только сигнал остатка будет подтвержден, Q FF примет состояние сброса.

Синхронный сброс будет реализован путем включения сигнала сброса в конус вентилятора входа D FF. Это означает, что при подтверждении сброса он не будет действовать до следующего активного края ваших часов.

Точно, когда вы должны использовать один над другим, это экспансивный субъект.

+0

Благодарим вас за помощь, но мне больше нравится ссылка! – chitranna

 Смежные вопросы

  • Нет связанных вопросов^_^