Перейти к содержанию
    

Добрый день! Пытаюсь смоделировать работу статической памяти RAM в Multisim. Построил схему, но работает не корректно. Посмотрите, пожалуйстаSRAM_CELLS.ms14SRAM_CELLS.thumb.jpg.72abc0feedb8b8d5d12aecd940f2789e.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Demultipeer_columnA второй вход повесить в ноль.
2. у второго демультиплексора тоже не задействованные входы в ноль явно.

3. В третьем мультиплексоре тоже все входы незадействованные в ноль.

А что собственно не работает то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, Plain сказал:

Вместо буферов Bx должны быть аналоговые ключи.

А чем буфер с третьим состояние не подходит? Для цифры же он аналогично работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, MegaVolt сказал:

чем буфер с третьим состояние не подходит

Он не подходит конкретно этой схеме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, Plain сказал:

Он не подходит конкретно этой схеме.

Чем именно? Пока я не вижу особой разницы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, Plain сказал:

Нет сигнала разрешения записи.

Согласен. При записи всё хорошо. А вот при отсутствии записи на B1 будет приходить третье состояние что не есть гуд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Plain сказал:

С записью всё плохо, её нет.

Почему? Если B11 и B1 переведены в режим повторителя то они беспрепятственно передают бит в ячейку. И она даже его сохраняет. И если CS снять вместе с W то и хранит
Другое дело что при любом другом обращении к ячейке состояние затирается. :))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, MegaVolt сказал:

А вот при отсутствии записи на B1 будет приходить третье состояние что не есть гуд.

А разве при отсутствии сигнала записи, там не должно быть 3-е состояние? Значит я неверно понял принцип работы SRAM((

Сигнал записи у меня как бы есть - это W. Ну и собственно два "И" сверху как раз и пропускают или не пропускают данные со входа. Или я что-то не так делаю? 

Если действовать по следующему алгоритму, то наблюдается ошибка: выбираем адрес 11, включаем W и CS - записывается "0" в ячейку. Выключаем W и CS. Выбираем адрес 01. Включаем только CS и ячейка уже меняет значение на "0" без сигнала W. 

Или если выбрать ячейку 10, записать туда "0", а потом выбрать адрес 01 и включить CS, то значение в ячейке 00 поменятся на "0".

 

Кстати да, там должны стоять МОСФЕТы вместо буферов, но с ними вообще не работает никак, и без резисторов тоже.

Изменено пользователем Mikhail_2019

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, Mikhail_2019 сказал:

что-то не так делаю?

Разделить обработку адреса — это методичка требовала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 минут назад, Mikhail_2019 сказал:

А разве при отсутствии сигнала записи, там не должно быть 3-е состояние? Значит я неверно понял принцип работы SRAM((

Должно. Но возможна ситуация когда B11 в Z состоянии а B1 в состоянии буфера. В результате:

1. Выход B1 не определён так как у него на входе Z

2. Выход B1 затирает ячейку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 минуты назад, Plain сказал:

Разделить обработку адреса — это методичка требовала?

Не понимаю о чем Вы?

40 минут назад, MegaVolt сказал:

Должно. Но возможна ситуация когда B11 в Z состоянии а B1 в состоянии буфера. В результате:

1. Выход B1 не определён так как у него на входе Z

2. Выход B1 затирает ячейку.

Так, вроде начало проясняться)) И как это исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, Mikhail_2019 сказал:

Не понимаю о чем Вы?

Так, вроде начало проясняться)) И как это исправить?

Выше же было сказано заменить на ключи аналоговые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...