Делители это еще больше корпусов получится чем с доп. генератором (т.к. делить придется больше чем на 16, а экзотических счетчиков с коэф. > 16 в одном корпусе обыщещься), но не суть конечно. Схема PVV тоже сложная - десяток корпусов, хочется проще.
Делители это еще больше корпусов получится чем с доп. генератором (т.к. делить придется больше чем на 16, а экзотических счетчиков с коэф. > 16 в одном корпусе обыщещься), но не суть конечно. Схема PVV тоже сложная - десяток корпусов, хочется проще.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Поставил триггер. Изменений не в лучшую не в худшую сторону не видно. Так и оставлю.
На данный момент две неприятности:
1. По директиве Х нет перехода в МХ режим. Я думаю здесь ошибка инициализации RAMFOS, вернее её комп не находит.
2. Заметил что с внешним Flash-диском комп не запускается. Раньше я думал, что это связано с совместным использованием Flash-диска и SD контроллером одной выборки. Но сейчас последний я поставил на U3, т.е. вместо контроллера дисковода.
Последний раз редактировалось fifan; 11.02.2017 в 14:50.
Мои чипы уже трекаются в городе, но забрать их только на новой неделе смогу. Там и включусь в работу.
Получил вчера чипсы. Дайте мне немного времени.
Если что проект для Квартуса с прошивкой находятся здесь.
Ошибки на сайте:
Активация LED = 1, для этого специально на выходах стоит инвертор. Биты статуса INSERT и BUSY поменять местами, т.к. INSERT это D7, а BUSY это D6. Так же, предлагаю INSERT привести, пока не поздно, в положительную логику (1 - вставлена, 0 - отсутствует), т.к. MCS, оба светодиода и BUSY уже в положительной логике. Статус считывается так же, как и записывается, все корректирующие инверторы находятся непосредственно на выходах.При чтении из регистра управления распределение битов таково:
D0 - признак работы карты ("0" - карта не активна и "1" - карта активна);
D1 - текущая скорость обращения с картой ("0" - 312,5 кГц и "1" - 2,5 МГц);
D6 - признак вставленной карты ("0" - вставлена и "1" - гнездо пусто);
D7 - бит равен "0" - происходит процесс сдвига.
При записи в регистр управления распределение битов таково:
D0 - это выбор карты ("0" - карта не выбрана и "1" - карта выбрана);
D1 - бит выбора скорости тактов SPI ("0" - 312,5 кГц и "1" - 2,5 МГц);
D2 - RED - сигнал обращения к карте ("0" - активация светодиода) - Operate;
D3 - GREEN - сигнал вставленной карты ("0" - активация светодиода) - Insert.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
На сайте поменяю, мне об этих опечатках уже PVV сообщил. Корректировки в схеме тоже приветствую, тогда нужно лоадер переписать. Кстати пока не работает по X переход в МХ режим я занимаюсь написание программы для вывода каталога SD карты и запуска с карты в Стандартном режиме. Вывод работает, запуск нет. Пишется на карту в виде Монитор2 + SpetsBrowser = bios.bin. Bios.bin пишется на карту и загружается лоадером по директиве U. В ближайшие дни выложу сюда, в эмуляторе работает. Вот скриншот.
Последний раз редактировалось fifan; 20.02.2017 в 09:44.
fifan, у тебя на схеме на EPM подается два сигнала выборки: U6 и U3. U3 вроде как (судя по твоему проекту) и есть CS, а зачем U6? И еще MX зачем-то подается. А еще, я не вижу сигнала RD, а направление шины задается относительно WR, что может вызывать конфликт шины, т.к. сигнал WR процессор выставляет задолго после выставления адреса (и срабатывания CS).
Последний раз редактировалось HardWareMan; 20.02.2017 в 16:20.
Сигнал U6 остался от первых заморочек: управлять контроллером при Std режиме, но потом я решил использовать U3. Соответственно различать режим я хотел по MX - тоже не пригодился. RD лучше применить? Т.е. управлять двухнаправленным входным/выходным буфером по сигналам WR, RD или по одному из них?
Лучше раздельно, но платы то уже сделаны, верно? Попробуем обойтись одним.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)