Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Intel 8061 микробасқарушысы ең көп танылатыны Ford EEC IV автомобиль қозғалтқышын басқару блогында қолданылуымен. 8096-ның жақын туысы Intel 8061, сондай-ақ Toshiba (6127 және 6126 модельдерімен) және Motorola (қазір Freescale Semiconductor) компанияларымен де өндіріледі.
The Intel 8061 microcontroller is most notable for its use in the Ford EEC IV automotive engine control unit. A close relative of the 8096, the Intel 8061 is second sourced by Toshiba (under the model number 6127 and 6126) and Motorola (now Freescale Semiconductor).
Кіріспе
MCS 96 отбасы, Ford EEC IV қозғалтқыш контроллері отбасындағы алғашқы процессор Intel 8061-дің коммерциялық туындысы ретінде пайда болды. 8061 және 8096 арасындағы айырмашылықтарға жад интерфейсі шинасы жатады, 8061 M шинасы «күшті режимдегі» шина болып табылады, бұл жад құрылғыларында бақылау бағдарламасын есептегішті қажет етеді. Сонымен қатар, екі процессордың I/O перифериялық құрылғыларында да айтарлықтай айырмашылықтар болды – 8061-де 8 HSI (импульстік өлшеу) кірісі, 10 HSO (импульстік генерациялау) шығысы болды, олар HSI тіректерінен толығымен бөлінген, сондай-ақ 8096-ға қарағанда көбірек арналары бар, үлгі алмау жүргізбейтін 10 биттік ADC болды. EEC IV және 8096 арасындағы көптеген айырмашылықтар I/O тіректерінің санын азайту мақсатында, оларды әдеттегі жад интерфейсі шинасын пайдалану үшін ортақ пайдалануға бағытталған күш-жігердің нәтижесі болды. 8061 және оның туындылары 1983 жылдан бастап 20-шы ғасырдың соңына дейін салынған барлық Ford автомобильдерінде қолданылды. Бұл процессор отын қоспасын және инъекция уақытын, отты алдын ала (көбінесе жеке отты модулімен бірге), құбырлық газдарды қайта айналдыру және қозғалтқыштың басқа да функцияларын басқарды.
The MCS 96 family originated as a commercial derivative of the Intel 8061, the first processor in the Ford EEC IV engine controller family. Differences between the 8061 and the 8096 include the memory interface bus, the 8061's M Bus being a 'burst mode' bus requiring a tracking program counter in the memory devices. There were also considerable differences in the I/O peripherals of the two parts the 8061 had 8 HSI (pulse measurement) inputs, 10 HSO (pulse generation) outputs entirely separated from the HSI pins, and a non sampling 10 bit ADC with more channels than the 8096 had. Many differences between the EEC IV and the 8096 resulted from an effort to share pins to reduce I/O pin count in favor of using the pins for a more conventional memory interface bus. The 8061 and its derivatives were used in almost all Ford automobiles built from 1983 through the end of the 20th century. This processor controlled fuel mixture and injection timing, spark advance (often in conjunction with a separate spark module), exhaust gas recirculation, and other engine functions.
M-Bus
8061 құрылғысында M Bus деп аталатын үзіліске ұшырау мүмкіндігі бар 11 сымды 8 биттік жад интерфейсі болды. Бұл шинаға әр жад құрылғысында бағдарламалық тіркеуіш және дерек мекенжай тіркегіші қажет болды. Әрбір чипті қайта орнату немесе тармақталу нұсқауы жад құрылғыларындағы бағдарламалық тіркеуішті жаңартатын болды, содан кейін нұсқаулар ағыны деректері тізбектеп оқылатын еді. Нұсқаулар ағыны дерек байттары мен сөздерді оқу немесе жазу үшін, жадтың дерек мекенжай тіркегішін пайдаланып үзіліске ұшырауы мүмкін, сонымен бірге жадтың бағдарламалық тіркеуішінің көшірмесі сақталады – бұл әр дерекке қол жеткен сайын бағдарлама мекенжайын қайта жібермей, нұсқаулар ағынын оқуды қайта бастауға мүмкіндік береді.
The 8061 had an interruptible burst mode 11 wire 8 bit memory interface bus called the M Bus. This bus required a program counter and a data address register in each memory device. Each chip reset or branch instruction would update the program counter in the memory devices, after which instruction stream data would be read sequentially. The instruction stream could be interrupted to read or write data bytes and words using the memory's data address register while retaining the memory's program counter copy—allowing resumption of reading the instruction stream without having to re send a program address after each data access.
Адрестік карта
8061 процессорда 0010H-ден 00FFH-ге дейінгі 240 байттық ішкі тіркегіштер жинағы болды. Кіріс-шығыс мекенжайлары 0002H-ден 000FH-қа дейін болды. 8061 отбасының барлық процессорларында 0000H мекенжайы тұрақты нөлдік тіркегіш үшін резервтелген. Бұл абсолютті мекенжайларға қолжету үшін салыстырмалы адрестеуді пайдалануға мүмкіндік берді. Стек көрсеткіші 00010H мекенжайында орналасқан. 8061 процессоры 64К жадты адрестеуге қабілетті болды. Қайта орнату мекенжайы 2000H болды. Үзіліс векторлары 2010H мекенжайында сақталды.
The 8061 had a 240 byte internal register file, from address 0010H to 00FFH. I/O addresses were from 0002H to 000FH. Throughout the 8061 family, address 0000H was reserved for a constant zero register. This permitted use of relative addressing to access absolute addresses. The stack pointer was at 00010H. 8061 could address 64K of memory. Reset was to 2000H. Interrupt vectors were at 2010H.
Процесс, пакет
8061 3 микрометрлік N MOS кремний қақпалы технологиясымен құрастырылған. Нақты модульдің I/O тіректерінің қажетті санына қарай пластикалық 68 тіректік қаптамалар, керамикалық корпустар және 40 тіректік DIP қаптамалары пайдаланылды.
The 8061 was built in a 3 micrometre N MOS silicon gate process. Plastic 68 pin flatpacks, ceramic packages, and 40 pin DIP packages were used, depending on the I/O pin count requirements of a particular module design.
Деривативтер
Форд 1982 жылы Колорадо-Спрингсте EEC IV отбасын тарату, автомобильдерде пайдалануға арналған басқа да арнайы тізбектерді әзірлеу және галлий арсениді интегралды тізбек нарығын зерттеу үшін Форд микроэлектроникалық кешенін құрды. Бұл отбасыға 8063 кірді, ол ешқашан өндіріске шығарылмады. Отбасы сондай-ақ жоғары көлемде өндірілген 8065-ті де қамтыды, ол 1 мегабайт жадты қолдануға мүмкіндік беретін жад контроллерімен жабдықталған, бұл 8061 және 8096-ның 64К-сынан әлдеқайда көп. 8063, 8065 және кейінірек EPIC – энергия тұтынуын азайтуға қабілетті CMOS негізіндегі тізбектер болды. 8065 кеңейтілген командалар жиынтығына, қосымша регистрлік кеңістікке және күрт жақсартылған I/O интерфейсіне ие болды. Осының нәтижесінде 8065-тің 4 банкке бөлінген 0020H-ден 03FFH-ге дейінгі регистрлік файлы болды. I/O мекенжайлары 0002H-ден 001FH-ге дейін болды. Стек көрсеткіші 00020H мекенжайында орналасқан.
Ford created the Ford Microelectronics facility in Colorado Springs in 1982 to propagate the EEC IV family, develop other custom circuits for use in automobiles, and to explore the Gallium Arsenide integrated circuit market. Parts in that family included the 8063, which never reached production. The family also included the 8065, produced in high volumes, which incorporated a memory controller allowing it to address a 1 megabyte memory, considerably greater than the 64K of the 8061 and 8096. The 8063, 8065 and later EPIC were CMOS derivatives capable of reduced power consumption. The 8065 had an enhanced instruction set, additional register space, and a much enhanced I/O. As a result, the 8065 had a register file from address 0020H to 03FFH, addressable in 4 banks. I/O addresses were from 0002H to 001FH. The stack pointer was at 00020H.
HSI
8061 8 арналы оқиғаны тіркеу жүйесімен импульстік сигналдарды өлшеу және олардың уақытын анықтауға мүмкіндік берді. Кез келген қосылған арнада сигнал күйі өзгерген кезде, 16 биттік таймер мәні және барлық 8 арнаның жаңа күйі FIFO буферіне сақталды. FIFO буфері кішкентай динамикалық жадта іске асырылды. Мысалы, HSI қозғалтқыш айналу жиілігін анықтау үшін қолданылатын коленвал позициясы сенсорының сигналдарын тіркеуге пайдаланылды.
The 8061 had an 8 channel event capture system for measuring and timing pulsed inputs. A 16 bit timer value was captured in a FIFO along with the new state of all 8 pins whenever a transition was detected on an enabled pin. The FIFO was implemented in a small dynamic RAM. The HSI was used, for example, for recording times of crankshaft position sensor events, which were used for determining engine speed.
HSO
8061 құрылғысында 10 арналы импульстік генератордың шығыс жүйесі болды, ол уақытталған шығыстарды жасауға арналған. Бұл, негізінен, оқиға уақыттарын HSI жүйесі үшін қолданылатын 16 биттік таймермен салыстыратын кішкентай мазмұндық адрестік жад (CAM) құрылғысын қамтыды. Әрбір оқиға уақыты командамен бірге CAM-ға жазылды. CAM орны таймермен сәйкес келгенде, оқиға орындалды және CAM орны бос жад жинағына қайтарылды. CAM динамикалық жад және салыстырғыш арқылы модельделді. HSO отын шашырату импульсінің уақытын қоса алғанда, әртүрлі мақсаттар үшін қолданылды.
The 8061 had a 10 channel pulse generator output system for generating timed outputs. This essentially had a small content addressable memory (CAM) that compared event times with the same 16 bit timer used for the HSI system. Each event time was written to CAM along with a command. When a match of a CAM location with the timer was found, the event was executed and the CAM location returned to an empty pool. The CAM was simulated with dynamic RAM and a comparator. The HSO was used for a variety of purposes including fuel injection pulse timing.
АДК
8061 және оның туындылары процессорлық чипте көп арналы аналогтық-цифрлық түрлендіргішке ие болды. Ол қозғалтқыш температурасын және дроссельдік ашылу бұрышын сезіну, сондай-ақ, қаусырма газдағы оттегі датчиктерін оқу сияқты мақсаттар үшін қолданылды.
The 8061 and its derivatives had a multichannel analog to digital converter on the processor chip. This was used for such purposes as sensing engine temperature and throttle angle, and for reading the exhaust gas oxygen sensor.
Тоқтатулар
8061 8 арналы векторлық басымдықпен үзіліс жүйесіне ие болды. Кейінірек шыққан 8065 моделі 40 арнаны ұсынды, олардың 32-сі HSI/HSO оқиғалар жүйесімен байланысты болды.
The 8061 had an 8 channel vectored priority interrupt system. The later 8065 provided 40 channels, of which 32 were tied into the HSI/HSO event system.
Қауымдас естелік
8061 басқа құрылғылар тобымен, оның ішінде 8361 – ROM және біршама RAM жадысы бар серіктес құрылғымен қолданылды. Кейінкі модульдерде бастапқы маскалық бағдарламаланған жад орнына бір рет бағдарламаланатын (OTP) EPROM жады қойылды. Бұл, әр модель жылында қажет болатын ROM кодтарының кең ассортиментін ескере отырып, логистиканы едәуір жеңілдетті.
The 8061 was used with a family of other devices, including the 8361 – a companion memory having ROM and some RAM. In later modules, one time programmable (OTP) EPROM memory was substituted for the original mask programmed memory – this greatly simplified logistics given the wide variety of ROM codes required in each model year.