Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Как программно прошивать 28xxx для ISA-видео ? |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
XPOHOMETP написал: Так весь смысл в том, как это шить. Rio444, как Вы правильно отметили, основная функция м/с в первых строчке pdf отражена. Можно ли прошить в материнской плате / видеокарте / простеньком программаторе или нужен полноценный. На чтение они все одинаково работают. Если аргументов нет, признайте наконец, что ошибались. XPOHOMETP написал: Ссылки цепляются ээээ, тут файлы не цепляются ?http://ww1.microchip.com/downloads/en/DeviceDoc/doc0007.pdf |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2018 21:06 Сообщение отредактировано: 24 апреля 2018 21:21
XPOHOMETP написал: Мы все эти страницы разбирали запись (в этом и был вопрос TS), а теперь Вы неожиданно Вот когда Вы все нюансы прикладному программисту объясните, то там и почуствуете где FLASH, а где EEPPOM. перешли к чтению, которое по определению у них одинвковое, с этим никто и не спорил. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2018 21:33 Сообщение отредактировано: 24 апреля 2018 21:35
i8088, Где я перешел на чтение? 3 мс это именно про запись. Rio444, Зачем Вы Atmel c Microchip-а предлагаете когда речь про Xicor была. Pdf на локальном диске у меня, если только заливать куда... Нет Можно ли прошить в материнской плате / видеокарте / Да, но простота для всех относительна. простеньком программаторе Я именно в EEPROM и прошил BIOS XT-IDE. Потом УФ лампу купил, спаял почти "или нужен полноценный" и прошил в 27128... Признаюсь наконец, грешен, так кушать захотелось, что спать не могу |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
XPOHOMETP написал: Мне показалось, вот здесь 8088, Где я перешел на чтение? 3 мс это именно про запись. XPOHOMETP написал: Микропроцессору это расскажите - он пошлет Вас вместе с тестером всеми 40-а ножками DIP... |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
XPOHOMETP написал: Rio444, Зачем Вы Atmel c Microchip-а предлагаете когда речь про Xicor была.Вот Ваша Xicor 28HC256 Шьётся точно так же. Отличается деталями. Пауза для прошивки 100мкс вместо 150. XPOHOMETP написал: М/с Flash для прошивки не требует дополнительных источников +12 и +6,5В и коммутации их вперемешку с уровнями +5В.Да, но простота для всех относительна. простеньком программаторе Достаточно +5 ТТЛ/КМОП уровней. Пример такого программатора приводили в соседней теме: |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Rio444, прошивал именно на демонстрационной плате микроконтроллера, вставив EEPROM в место внешнего ОЗУ... |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
EEPROM расшифровывается как "электрически стираемое программируемое ПЗУ". Т.е. формально Flash ROM является EEPROM. Во многих источниках Flash называют разновидностью EEPROM. Чтобы избежать связанной игры слов, распишу по сериям: 27xxx - большинство производителей называют эти м/с EPROM (OTP-EPROM, OTP-ROM -одноразовые, UV-EPROM - УФ стираемые, EEPROM - электрически стираемые). Хотя, некоторые особо ушлые пишут в даташитах "Flash" - SST27SF512 Для программирования требуют напряжения Vpp = 12...13,5В, как правило повышенного напряжения питания Vcc = 6...6,5В. Внутри сама матрица ячеек и минимальная логика - дешифраторы строк и ячеек, управляющая схема по сигналам CE, OE, PGM и входной/выходной буфер. Управление Vpp и Vcc производится программатором. Это заметно усложняет схему. Т.к. мало того, что в режиме чтения нужно снимать Vpp, но и часто подавать на тот же вывод ROM управляющий сигнал TTL-уровня. Именно так у самой распространенной 27C512. Для других м/с производители рекомендуют в режиме чтения подавать на ногу Vpp напряжение питания +5В. Если оставить +12, результат непредсказуем. И дополнительно нужно поднимать Vcc до 6...6,5В. 29ххх, 39ххх, 49ххх - все производители называют эти чипы Flash ROM. Не требуют никаких напряжений, кроме напряжения питания +5В. Блягодаря этому могут прошивать непосредственно в устройстве, в котором установлены (материнская плата, видеокарта, сетевая карта и т.п.). Стираются и шьются блоками (страницами). Размер одной страницы обычно от 32 до 512 байт. Внутри м/с содержится специальная схема для прошивки, включающая входной буфер, равный размеру страницы, и таймер. 28xxx - промежуточная серия между 27xxx и 29xxx. Поэтому одни производители называют их EEPROM, другие Flash ROM. Сходство с серией 27xxx, в том, что возможна побайтовая запись (а не только страницами), и некоторые микросхемы (не все) требуют дополнительного напряжения +12В для прошивки. Самое главное сходство с 29ххх - не нужно коммутировать Vpp +12В. Достаточно на постоянку подать +12 на Vpp. Коммутация происходит внутри м/с. Отсюда вытекает второе сходство с Flash - возможность внутрисхемной прошивки. Именно поэтому в большинстве случаев 28-ю серию относят именно к Flash. Надеюсь теперь разногласий станет меньше. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2018 14:18 Сообщение отредактировано: 25 апреля 2018 14:21
Rio444 28xxx можно рассматривать как "странный' вариант RAM типа 61xxx, которая хранит данные и при отключении питания. Из за легкости побайтовой записи есть немалый риск случайно затереть информацию, например CheckIT! затирает содержимое 28xxx "открытой" в адресном пространстве, если подключена нога ^WE. 29xxx и прочие для прошивки требуют специальные команды и затереть их случайно очень нелегко. Команды как правило стандартизованы в документе CFI (Common Flash Interface) комитета JEDEC, но некоторые производители выпендриваются и добавляют свои. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Rio444, благодарю, отличное описание!! |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2018 15:40 Сообщение отредактировано: 25 апреля 2018 15:44
Rio444, если что - заранее извиняюсь Не в качестве спора, а для полноты общей картины. По типам и обозначениям. Возможно внутренняя структура, логика работы и т.п. конкретных м/c не всегда соответствует их названию, но для поиска по каталогам и прайсам все же логичнее использовать тип (EEPROM, FLASH), указанный производителем в первых строчках pdf. Далее буду этой терминологии придерживаться. По UV-EPROM. Говорить о распространенности м/c без привязки к годам выпуска имхо некорректно. Для BIOS XT вполне достаточно объема в 8 кБ, знакогенератор CGA даже в 2 кБ помещается. Соответственно и напряжения программирования там могут быть до 25В (часто указано на корпусе). Как примеры из того что под рукой и недавно программировалось: Intel 2732 Vpp = 25V Intel 2732A Vpp = 21,5V Fujitsu MBM27C64-20 Upr = 21 В К573РФ6А Upr = 19 В К573РФ4 Upr = 21,5 В КС573РФ4А Upr = 12,5 В (по факту кристаллл там от SGS Tomson M2764A) Программирование с поднятием питания с +5 до 6...6,5 В, даже если того требует даташит, по факту часто может выполняться и без оного. Неоднократно проверялось на тех же РФ и 2764 различных фирм. Единственно, может увеличиться требуемое количество импульсов программирования, но суммарная их длительность остается в допустимых пределах. Позволяет немного упростить схему программатора и управляющую им программу. По EEPROM. Как можно было увидеть в описании упоминавшейся X28НC256 команда стирания там остутствует вообще. И это не единичный случай, еще пример CATALYST CAT28C64B Это бывает важно для задач, работающих в реальном времени - нет лишних затрат и ожиданий. По размеру блока/страницы - для EEPROM характерно 32 / 64 / 128 байт в зависимости от объема м/c. Ну и про кол-во циклов перезаписи: 10К для совсем старых, обычно 100К, у более свежих до 1 миллиона. По FLASH. Всегда присутствует команда стирания отдельных блоков или всей микросхемы в целом. Найти микросхему с малым размером этого блока (т.е. как у EEPROM) весьма проблематично. У той же Intel P28F001 блоки по 4К / 8К /112К, но она, справедливости ради, конкретно под BIOS материнской заточена. А например более универсальные SST39SF010A при объеме 128 кбайт имеют все сектора по 4К. Кол-во циклов перезаписи часто тоже заметно меньше чем у EEPROM. Начинается от 1К (а бывает и меньше - от десятков раз всего), типично 10К / 100К Собственно по этим двум параметрам и можно наблюдать практическую разницу/область применения EEPROM и FLASH. На 100% однозначности не претендую, исключения из любых правил есть... |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Полигон-2 » Технический флейм » Как программно прошивать 28xxx для ISA-видео ? |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |