Mikhail_2019 0 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба Добрый день! Пытаюсь смоделировать работу статической памяти RAM в Multisim. Построил схему, но работает не корректно. Посмотрите, пожалуйстаSRAM_CELLS.ms14 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 1. Demultipeer_columnA второй вход повесить в ноль. 2. у второго демультиплексора тоже не задействованные входы в ноль явно. 3. В третьем мультиплексоре тоже все входы незадействованные в ноль. А что собственно не работает то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба Вместо буферов Bx должны быть аналоговые ключи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 12 минут назад, Plain сказал: Вместо буферов Bx должны быть аналоговые ключи. А чем буфер с третьим состояние не подходит? Для цифры же он аналогично работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 4 минуты назад, MegaVolt сказал: чем буфер с третьим состояние не подходит Он не подходит конкретно этой схеме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 5 минут назад, Plain сказал: Он не подходит конкретно этой схеме. Чем именно? Пока я не вижу особой разницы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба Нет сигнала разрешения записи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 6 минут назад, Plain сказал: Нет сигнала разрешения записи. Согласен. При записи всё хорошо. А вот при отсутствии записи на B1 будет приходить третье состояние что не есть гуд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба С записью всё плохо, её нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 7 минут назад, Plain сказал: С записью всё плохо, её нет. Почему? Если B11 и B1 переведены в режим повторителя то они беспрепятственно передают бит в ячейку. И она даже его сохраняет. И если CS снять вместе с W то и хранит Другое дело что при любом другом обращении к ячейке состояние затирается. :)))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mikhail_2019 0 13 марта, 2019 Опубликовано 13 марта, 2019 (изменено) · Жалоба 1 час назад, MegaVolt сказал: А вот при отсутствии записи на B1 будет приходить третье состояние что не есть гуд. А разве при отсутствии сигнала записи, там не должно быть 3-е состояние? Значит я неверно понял принцип работы SRAM(( Сигнал записи у меня как бы есть - это W. Ну и собственно два "И" сверху как раз и пропускают или не пропускают данные со входа. Или я что-то не так делаю? Если действовать по следующему алгоритму, то наблюдается ошибка: выбираем адрес 11, включаем W и CS - записывается "0" в ячейку. Выключаем W и CS. Выбираем адрес 01. Включаем только CS и ячейка уже меняет значение на "0" без сигнала W. Или если выбрать ячейку 10, записать туда "0", а потом выбрать адрес 01 и включить CS, то значение в ячейке 00 поменятся на "0". Кстати да, там должны стоять МОСФЕТы вместо буферов, но с ними вообще не работает никак, и без резисторов тоже. Изменено 13 марта, 2019 пользователем Mikhail_2019 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 199 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 19 минут назад, Mikhail_2019 сказал: что-то не так делаю? Разделить обработку адреса — это методичка требовала? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 28 минут назад, Mikhail_2019 сказал: А разве при отсутствии сигнала записи, там не должно быть 3-е состояние? Значит я неверно понял принцип работы SRAM(( Должно. Но возможна ситуация когда B11 в Z состоянии а B1 в состоянии буфера. В результате: 1. Выход B1 не определён так как у него на входе Z 2. Выход B1 затирает ячейку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mikhail_2019 0 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 43 минуты назад, Plain сказал: Разделить обработку адреса — это методичка требовала? Не понимаю о чем Вы? 40 минут назад, MegaVolt сказал: Должно. Но возможна ситуация когда B11 в Z состоянии а B1 в состоянии буфера. В результате: 1. Выход B1 не определён так как у него на входе Z 2. Выход B1 затирает ячейку. Так, вроде начало проясняться)) И как это исправить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба 4 минуты назад, Mikhail_2019 сказал: Не понимаю о чем Вы? Так, вроде начало проясняться)) И как это исправить? Выше же было сказано заменить на ключи аналоговые. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться