Могу предполагать только по названию. У процессора есть вход AR - подтверждение приема адреса по SYNC, да и тут AR называется... Ассоциации однако.
---------- Post added at 17:37 ---------- Previous post was at 17:33 ----------
Все БМК 1515ХМ1 на одно лицо, имеется ввиду по библиотеке логических элементов. Разный в разных прошивках только последний слой металлизации, соединяющий эти логические элементы. Естественно понятно, что таким образом БМК на полную катушку не использовать, где-то останутся невостребованные элементы, где-то может нельзя соединить нужные элементы из-за пересечения проводников.
Вот этот слой метализации и сфоткать.
---------- Post added at 18:19 ---------- Previous post was at 17:39 ----------
Вот отрывок кода, который тестирует:
Перед вызовом прерывания запрещены вообще.Код:GetDump: MOVB #6,@#TMRSTATE ;0x06-> TMRSTATE (остановить таймер, шаг 16мкс) MOV #99,@#TMRBUF ;99 -> TMRBUF (записать значение в буферный регистр) MOV PC,R1 ;R1 = Buffer (PPU) ADD #Buffer-.,R1 ; MOV #TMRCURR,R0 ;R0 - TMRCURR MOV #5,R2 ;R2 = 5 MOV #7,@#TMRSTATE ;Запустить таймер 1$: CMP R2,(R0) ;Ждем появления в регистре значения BNE 1$ ;числа 5 MOV (R0),(R1)+ ;64 такта / команду (100 тактов шаг таймера) MOV (R0),(R1)+ ;блок 8 * 64 = 512 тактов (~5 шагов таймера) MOV (R0),(R1)+ MOV (R0),(R1)+ MOV (R0),(R1)+ MOV (R0),(R1)+ MOV (R0),(R1)+ MOV (R0),(R1)+
Как видно, в буферный регистр заносится число 99, затем таймер запускается, ждется число 5 в регистре текущего значения, и начинается протоколирование в память, где оказывается соответственно 5, 4, 3, 2, 1, 0, 98, 97 и т.д.
Так вот, иногда там оказывается 5, 4, 3, 2, 1, 0, 4095, 4094, что может означать ТОЛЬКО ОДНО, что число 99 НЕ прописалось в буферный регистр, а прописалось число 0. Иных вариантов предположить не могу.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)