Сумматор-вычитатель

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: 4-bit Processor

Post by Bill »

Lavr wrote:В статике это так. Но в динамике всё несколько иначе.
XOR у вас в роли управляемого инвертора и он же создаёт задержку между выходом D-триггера и входом D.
Поэтому в динамике этот триггер по вашему описанию работает на запись состояния входа D постоянно.
Но при включении его по входу Т (второй вход XOR) режим работы будет зависеть от того в каком соотношении по времени находились сигнал Т и тактовый сигнал.
При этом Т-триггер по вашему описанию может начать работать некорректно, если XOR не успел инвертировать сигнал с выхода D-триггера.
А на высокой частоте может и вовсе перестать работать.
Возможно вы не обратили внимания на эту тонкость? :roll:
Что касается динамики, то всё верно и очевидно. Любое устройство имеет конечное быстродействие, конкретная реализация устройства зависит от конечной цели. Где-то можно использовать и обычные асинхронные счётчики, а где-то потребуются синхронные.
PS: Маленький вопрос: представьте себе, что у вас есть реальный T-триггер. Как на его основе реализовать D-триггер?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Bill wrote:
Lavr wrote:В статике это так. Но в динамике всё несколько иначе.
XOR у вас в роли управляемого инвертора и он же создаёт задержку между выходом D-триггера и входом D.
Поэтому в динамике этот триггер по вашему описанию работает на запись состояния входа D постоянно.
Но при включении его по входу Т (второй вход XOR) режим работы будет зависеть от того в каком соотношении по времени находились сигнал Т и тактовый сигнал.
При этом Т-триггер по вашему описанию может начать работать некорректно, если XOR не успел инвертировать сигнал с выхода D-триггера.
А на высокой частоте может и вовсе перестать работать.
Возможно вы не обратили внимания на эту тонкость? :roll:
Что касается динамики, то всё верно и очевидно.

До сих пор вам это было не очевидно, и вы уверяли меня в своём предыдущем посте, что задержка элемента XOR не влияет.
А я вам показал на конкретном примере, что весьма негативно влияет.
Вам бы следовало признать, что вы не обратили внимания на эту тонкость, и с модификацией D-триггера
до Т-триггера вы несколько опрометчиво поторопились. :wink:
Bill wrote:Любое устройство имеет конечное быстродействие, конкретная реализация устройства зависит от конечной цели. Где-то можно использовать и обычные асинхронные счётчики, а где-то потребуются синхронные.
Спасибо, капитан очевидность Bill, вы мне явили такое глубокое откровение, что я даже не могу осознать,
зачем оно явлено здесь? :o Навести тень на плетень и уйти в сторону от обсуждаемой темы? :roll:
Мы как то не любые устройства обсуждали здесь, а лишь два конкретных варианта T-триггера.
iLavr
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: 4-bit Processor

Post by Bill »

Lavr wrote:До сих пор вам это было не очевидно, и вы уверяли меня в своём предыдущем посте, что задержка элемента XOR не влияет.
А я вам показал на конкретном примере, что весьма негативно влияет.
Вам бы следовало признать, что вы не обратили внимания на эту тонкость, и с модификацией D-триггера
до Т-триггера вы несколько опрометчиво поторопились. :wink:
Bill wrote:Любое устройство имеет конечное быстродействие, конкретная реализация устройства зависит от конечной цели. Где-то можно использовать и обычные асинхронные счётчики, а где-то потребуются синхронные.
Спасибо, капитан очевидность Bill, вы мне явили такое глубокое откровение, что я даже не могу осознать,
зачем оно явлено здесь? :o Навести тень на плетень и уйти в сторону от обсуждаемой темы? :roll:
Мы как то не любые устройства обсуждали здесь, а лишь два конкретных варианта T-триггера.
Ну тогда уж не два варианта, а три: D-триггер в счётном режиме (никакая дополнительная логика не требуется), D-триггер с обратной связью по XOR и D-триггер с управляемой синхронизацией. Все три варианта рабочие. Весь вопрос в том, в каких случаях можно использовать тот или иной вариант. При построении синхронных автоматов (счётчиков или общего вида) 1-й и 3-й варианты не подходят, поскольку единой синхронизации уже не будет, со всеми вытекающими последствиями.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Bill wrote:
Lavr wrote:До сих пор вам это было не очевидно, и вы уверяли меня в своём предыдущем посте, что задержка элемента XOR не влияет.
А я вам показал на конкретном примере, что весьма негативно влияет.
Вам бы следовало признать, что вы не обратили внимания на эту тонкость, и с модификацией D-триггера
до Т-триггера вы несколько опрометчиво поторопились. :wink:
Bill wrote:Любое устройство имеет конечное быстродействие, конкретная реализация устройства зависит от конечной цели. Где-то можно использовать и обычные асинхронные счётчики, а где-то потребуются синхронные.
Спасибо, капитан очевидность Bill, вы мне явили такое глубокое откровение, что я даже не могу осознать,
зачем оно явлено здесь? :o Навести тень на плетень и уйти в сторону от обсуждаемой темы? :roll:
Мы как то не любые устройства обсуждали здесь, а лишь два конкретных варианта T-триггера.
Ну тогда уж не два варианта, а три: D-триггер в счётном режиме (никакая дополнительная логика не требуется), D-триггер с обратной связью по XOR и D-триггер с управляемой синхронизацией. Все три варианта рабочие. Весь вопрос в том, в каких случаях можно использовать тот или иной вариант. При построении синхронных автоматов (счётчиков или общего вида) 1-й и 3-й варианты не подходят, поскольку единой синхронизации уже не будет, со всеми вытекающими последствиями.
Опять вы очередную бредятинку написали: D-триггер с управляемой синхронизацией вполне подходит для построения цифровых автоматов и как раз именно синхронных счётчиков.
Если вы этого ни разу не встречали, то не моя вина в том. Вот только совершенно никчему постоянно вводить посетителей в заблуждение вашими поспешными и опрометчивыми выводами.
Думайте немножко прежде чем лепить такие вот горбухи... источники разные просматривайте.
Хотя, может быть, вы развлекаетесь тонким троллингом, Странный Bill ?
iLavr
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: 4-bit Processor

Post by Bill »

Lavr wrote: Опять вы очередную бредятинку написали: D-триггер с управляемой синхронизацией вполне подходит для построения цифровых автоматов и как раз именно синхронных счётчиков.
Если вы этого ни разу не встречали, то не моя вина в том. Вот только совершенно никчему постоянно вводить посетителей в заблуждение вашими поспешными и опрометчивыми выводами.
Думайте немножко прежде чем лепить такие вот горбухи... источники разные просматривайте.
Хотя, может быть, вы развлекаетесь тонким троллингом, Странный Bill ?
А вам самому приходилось заниматься синтезом этих самых синхронных автоматов?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Bill wrote:
Lavr wrote: Опять вы очередную бредятинку написали: D-триггер с управляемой синхронизацией вполне подходит для построения цифровых автоматов и как раз именно синхронных счётчиков.
Если вы этого ни разу не встречали, то не моя вина в том. Вот только совершенно никчему постоянно вводить посетителей в заблуждение вашими поспешными и опрометчивыми выводами.
Думайте немножко прежде чем лепить такие вот горбухи... источники разные просматривайте.
Хотя, может быть, вы развлекаетесь тонким троллингом, Странный Bill ?
А вам самому приходилось заниматься синтезом этих самых синхронных автоматов?
А вам ? :roll:
iLavr
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: 4-bit Processor

Post by Bill »

Lavr wrote:
Bill wrote:
Lavr wrote: Опять вы очередную бредятинку написали: D-триггер с управляемой синхронизацией вполне подходит для построения цифровых автоматов и как раз именно синхронных счётчиков.
Если вы этого ни разу не встречали, то не моя вина в том. Вот только совершенно никчему постоянно вводить посетителей в заблуждение вашими поспешными и опрометчивыми выводами.
Думайте немножко прежде чем лепить такие вот горбухи... источники разные просматривайте.
Хотя, может быть, вы развлекаетесь тонким троллингом, Странный Bill ?
А вам самому приходилось заниматься синтезом этих самых синхронных автоматов?
А вам ? :roll:
Приходилось. Кое-чему научился. :wink:
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Bill wrote:
Lavr wrote:
Bill wrote:
Lavr wrote: Опять вы очередную бредятинку написали: D-триггер с управляемой синхронизацией вполне подходит для построения цифровых автоматов и как раз именно синхронных счётчиков.
Если вы этого ни разу не встречали, то не моя вина в том. Вот только совершенно никчему постоянно вводить посетителей в заблуждение вашими поспешными и опрометчивыми выводами.
Думайте немножко прежде чем лепить такие вот горбухи... источники разные просматривайте.
Хотя, может быть, вы развлекаетесь тонким троллингом, Странный Bill ?
А вам самому приходилось заниматься синтезом этих самых синхронных автоматов?
А вам ? :roll:
Приходилось. Кое-чему научился. :wink:
Ну вот и я тоже кое-что в этой области умею.
iLavr