You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Аппаратные решен<strong>и</strong>я<br />
<strong>арх<strong>и</strong>тектуры</strong> <strong>MIPS</strong> <strong>и</strong><br />
<strong>программные</strong> технолог<strong>и</strong><strong>и</strong> <strong>QNX</strong><br />
Мах<strong>и</strong>лёв Влад<strong>и</strong>м<strong>и</strong>р<br />
СВД Встра<strong>и</strong>ваемые С<strong>и</strong>стемы<br />
23 апреля 2009, Москва, ЦМТ
Немного <strong>и</strong>стор<strong>и</strong><strong>и</strong><br />
• В 1981 группа разработч<strong>и</strong>ков Стэндфордского ун<strong>и</strong>верс<strong>и</strong>тета во главе с<br />
Джонном Л. Хеннесс<strong>и</strong> (John L. Hennessy) нач<strong>и</strong>нает работу <strong>MIPS</strong><br />
процессором.<br />
• 1984 основан<strong>и</strong>е компан<strong>и</strong><strong>и</strong> <strong>MIPS</strong> Computer Systems Inc.<br />
• 1985 выпущен первый <strong>MIPS</strong> процессор R2000<br />
• 1989 размещен<strong>и</strong>е акц<strong>и</strong>й <strong>MIPS</strong> Computer Systems на фондовой б<strong>и</strong>рже<br />
NASDAQ<br />
• 1991 разработан 64 разрядный R4000<br />
• 1992 компан<strong>и</strong>я Silicon Graphics, Inc. (SGI) выкупает акц<strong>и</strong><strong>и</strong>, преобразует<br />
<strong>MIPS</strong> Computer Systems во внутреннее отделен<strong>и</strong>е <strong>MIPS</strong> Group. В<br />
дальнейшем переформ<strong>и</strong>рует в дочернюю компан<strong>и</strong>ю <strong>MIPS</strong> Technologies,<br />
Inc.<br />
2
Немного <strong>и</strong>стор<strong>и</strong><strong>и</strong><br />
• Продолжен<strong>и</strong>е…<br />
• Выход процессоров R8000 в 1994, R10000 в 1996, R12000<br />
в 1998.<br />
• 1998 Silicon Graphics, Inc. (SGI) пр<strong>и</strong>н<strong>и</strong>мает решен<strong>и</strong>е о переходе на<br />
<strong>и</strong>спользован<strong>и</strong>е процессоров Intel Itanium после чего продает часть<br />
акц<strong>и</strong>й <strong>MIPS</strong> Technologies, Inc.,<br />
полностью продав все акц<strong>и</strong><strong>и</strong> в 2000 году<br />
• <strong>MIPS</strong> Technologies, Inc. продолжает акт<strong>и</strong>вную деятельность. Часть<br />
пр<strong>и</strong>был<strong>и</strong> поступает благодаря л<strong>и</strong>ценз<strong>и</strong>руемой арх<strong>и</strong>тектуре<br />
3
Л<strong>и</strong>ценз<strong>и</strong>руемая арх<strong>и</strong>тектура<br />
• В начале 90х <strong>MIPS</strong> Technologies предлагает сторонн<strong>и</strong>м ф<strong>и</strong>рмам<br />
<strong>и</strong>спользовать арх<strong>и</strong>тектуру <strong>MIPS</strong> по л<strong>и</strong>ценз<strong>и</strong><strong>и</strong><br />
• Два основных д<strong>и</strong>зайна <strong>MIPS</strong>32 <strong>и</strong> <strong>MIPS</strong>64<br />
• NEC, Toshiba, Broadcom, Philips, LSI Logic, IDT…<br />
• Процессоры с арх<strong>и</strong>тектурой <strong>MIPS</strong> : IDT RC32438; ATI Xilleon; Alchemy<br />
Au1000, 1100, 1200; Broadcom Sentry5; RMI XLR7xx, Cavium Octeon<br />
CN30xx, CN31xx, CN36xx, CN38xx and CN5xxx; Infineon Technologies<br />
EasyPort, Amazon, Danube, , ADM5120, WildPass, , INCA-IP, IP, INCA-IP2;<br />
IP2;<br />
NEC EMMA and EMMA2, NEC VR4181A, VR4121, VR4122, VR4181A,<br />
VR5432, VR5500; Oak Technologies Generation; PMC-Sierra<br />
RM11200;<br />
QuickLogic Quick<strong>MIPS</strong> ESP; Toshiba "Donau",<br />
Toshiba TMPR492x,<br />
TX4925, TX9956, TX7901.<br />
4
Особенност<strong>и</strong> <strong>арх<strong>и</strong>тектуры</strong> <strong>MIPS</strong><br />
v <strong>MIPS</strong> - Microprocessor without Interlocked Pipeline Stages<br />
v RISC арх<strong>и</strong>тектура.<br />
v 32 рег<strong>и</strong>стра<br />
v Кэш команд <strong>и</strong> кэш данных<br />
v 32х <strong>и</strong>л<strong>и</strong> 64х разрядная арх<strong>и</strong>тектура<br />
v Использован<strong>и</strong>е конвейеров. Т<strong>и</strong>п<strong>и</strong>чная схема:<br />
• IF – выборка <strong>и</strong>нструкц<strong>и</strong>й <strong>и</strong>з кэша комманд<br />
• RD – чтен<strong>и</strong>е данных <strong>и</strong>з рег<strong>и</strong>стров для выполнен<strong>и</strong>я <strong>и</strong>нструкц<strong>и</strong><strong>и</strong><br />
• ALU – выполнен<strong>и</strong>е ар<strong>и</strong>фмет<strong>и</strong>ческой/лог<strong>и</strong>ческой<br />
операц<strong>и</strong><strong>и</strong><br />
• MEM – чтен<strong>и</strong>е/зап<strong>и</strong>сь<br />
данных в кэш данных<br />
• WB - зап<strong>и</strong>сь результата в рег<strong>и</strong>стр<br />
v Разл<strong>и</strong>чные дополн<strong>и</strong>тельные наборы <strong>и</strong>нструкц<strong>и</strong>й (<strong>MIPS</strong>-3D,<br />
MDMX (MaDMaX(<br />
MaDMaX),<br />
<strong>MIPS</strong>16e, <strong>MIPS</strong> MT)<br />
5
<strong>MIPS</strong> R3000<br />
• Представлен в 1988<br />
• 32х разрядный м<strong>и</strong>кропроцессор с набором <strong>и</strong>нструкц<strong>и</strong>й <strong>MIPS</strong> 1<br />
• 32 (64) Кб кэша «прозрачного» кэша для кода <strong>и</strong> данных<br />
• MMU<br />
• Частота 16-40<br />
Мгц<br />
• Разл<strong>и</strong>чные мод<strong>и</strong>ф<strong>и</strong>кац<strong>и</strong><strong>и</strong>:<br />
– R3000A<br />
– R3400, R3500<br />
– Toshiba R3900<br />
– Mongoose-V<br />
6
Пр<strong>и</strong>менен<strong>и</strong>я <strong>MIPS</strong> R3000<br />
<strong>MIPS</strong> R3000A Sony PlayStation<br />
частота 33,8688 МГц<br />
SPCA536 - решен<strong>и</strong>е на <strong>MIPS</strong> R3000<br />
совмест<strong>и</strong>мом RISC-ядре, частота 96<br />
МГц<br />
7
Пр<strong>и</strong>менен<strong>и</strong>я <strong>MIPS</strong> R3000<br />
Рад<strong>и</strong>ац<strong>и</strong>онно-стойкая<br />
верс<strong>и</strong>я R3000 для косм<strong>и</strong>ческ<strong>и</strong>х<br />
пр<strong>и</strong>менен<strong>и</strong>й Mongoose-V<br />
2000 Earth Observer 1 (EO-1)<br />
2001 TIMED (Thermosphere Ionosphere Mesosphere<br />
Energetics and Dynamics)<br />
2002 CONTOUR (COmet(<br />
Nucleus TOUR)<br />
2006 Space Technology 5<br />
2006 New Horizons - м<strong>и</strong>сс<strong>и</strong>я на Плутон<br />
8
<strong>MIPS</strong> R4000R<br />
• Представлен в 1991<br />
• 64х разрядный<br />
• 8 Кб кэша кода <strong>и</strong> 8 Кб данных<br />
• Частота 100 Мгц<br />
• Разл<strong>и</strong>чные мод<strong>и</strong>ф<strong>и</strong>кац<strong>и</strong><strong>и</strong>:<br />
– бюджетные верс<strong>и</strong><strong>и</strong> R4200 <strong>и</strong><br />
R4300<br />
– R4400 16 Кб кэша, до 250<br />
Мгц<br />
– R4600, R4700 "Orion"<br />
Orion"<br />
9
Пр<strong>и</strong>менен<strong>и</strong>я <strong>MIPS</strong> R4000R<br />
Nintendo 64<br />
64 разрядный <strong>MIPS</strong> R4300i с 32х б<strong>и</strong>тной<br />
ш<strong>и</strong>ной данный NEC VR4300, рабочая<br />
частота 93.75 Мгц<br />
PlayStation Porttable<br />
2х 333 Мгц <strong>MIPS</strong>32 R4000<br />
совмест<strong>и</strong>мых процессора<br />
Cisco<br />
сер<strong>и</strong><strong>и</strong> 36x0 and 7x00<br />
10
11<br />
Модельный<br />
Модельный ряд<br />
ряд процессоров<br />
процессоров <strong>MIPS</strong><br />
<strong>MIPS</strong><br />
4 MB<br />
4 MB<br />
External<br />
External<br />
16<br />
16<br />
16<br />
16<br />
3.3<br />
3.3<br />
30<br />
30<br />
2.6<br />
2.6<br />
0.7<br />
0.7<br />
1994<br />
1994<br />
75<br />
75-90<br />
90<br />
R8000<br />
R8000<br />
1 MB<br />
1 MB<br />
External<br />
External<br />
32<br />
32<br />
32<br />
32<br />
3.3<br />
3.3<br />
10<br />
10<br />
3.7<br />
3.7<br />
0.35<br />
0.35<br />
1996<br />
1996<br />
150<br />
150-200<br />
200<br />
R5000<br />
R5000<br />
512 KB<br />
512 KB<br />
External<br />
External<br />
16<br />
16<br />
16<br />
16<br />
5<br />
4.6<br />
4.6<br />
2.2<br />
2.2<br />
0.64<br />
0.64<br />
1994<br />
1994<br />
100<br />
100-133<br />
133<br />
R4600<br />
R4600<br />
1-4 MB<br />
4 MB<br />
External<br />
External<br />
16<br />
16<br />
16<br />
16<br />
5<br />
15<br />
15<br />
2.3<br />
2.3<br />
0.6<br />
0.6<br />
1992<br />
1992<br />
100<br />
100-250<br />
250<br />
R4400<br />
R4400<br />
1 MB<br />
1 MB<br />
External<br />
External<br />
8<br />
8<br />
5<br />
15<br />
15<br />
1.35<br />
1.35<br />
0.8<br />
0.8<br />
1991<br />
1991<br />
100<br />
100<br />
R4000<br />
R4000<br />
0-256 KB<br />
256 KB<br />
External<br />
External<br />
64<br />
64<br />
64<br />
64<br />
?<br />
4<br />
0.11<br />
0.11<br />
1.2<br />
1.2<br />
1988<br />
1988<br />
12<br />
12-40<br />
40<br />
R3000<br />
R3000<br />
None<br />
None<br />
64<br />
64<br />
32<br />
32<br />
?<br />
?<br />
0.11<br />
0.11<br />
2.0<br />
2.0<br />
1985<br />
1985<br />
8-16.67<br />
16.67<br />
R2000<br />
R2000<br />
L2<br />
L2 Cache<br />
Cache<br />
Icache<br />
Icache<br />
(KB)<br />
(KB)<br />
Dcache<br />
Dcache<br />
(KB)<br />
(KB)<br />
Voltage<br />
Voltage<br />
Power<br />
Power<br />
(W)<br />
(W)<br />
Transistors<br />
Transistors<br />
(Millions<br />
Millions)<br />
Process<br />
Process<br />
(µm)<br />
Year<br />
Year<br />
Frequency<br />
Frequency<br />
(MHz<br />
MHz)<br />
Model<br />
Model
Модельный ряд процессоров <strong>MIPS</strong><br />
R8000<br />
75-90<br />
1994<br />
0.7<br />
2.6<br />
30<br />
3.3<br />
16<br />
16<br />
4 MB<br />
External<br />
R10000<br />
150-250<br />
1996<br />
0.35, 0.25<br />
6.7<br />
30<br />
3.3<br />
32<br />
32<br />
1-44 MB<br />
External<br />
R12000<br />
270-400<br />
1998<br />
0.25, 0.18<br />
6.9<br />
20<br />
4<br />
32<br />
32<br />
2-88 MB<br />
External<br />
RM7000<br />
250-600<br />
1998<br />
0.25,<br />
0.18, 0.13<br />
18<br />
10, 6, 3<br />
3.3, 2.5,<br />
1.5<br />
16<br />
16<br />
256 KB<br />
Internal<br />
R14000<br />
500-600<br />
2001<br />
0.13<br />
7.2<br />
17<br />
?<br />
32<br />
32<br />
2-44 MB<br />
External<br />
R16000<br />
700-1000<br />
2002<br />
0.11<br />
?<br />
20<br />
?<br />
64<br />
64<br />
4-16 MB<br />
External<br />
12
<strong>MIPS</strong> <strong>и</strong> <strong>QNX</strong><br />
v Поддержка процессоров <strong>MIPS</strong> с MMU<br />
v Нал<strong>и</strong>ч<strong>и</strong>е пакетов поддержк<strong>и</strong> плат (BSP Board Support Package) для<br />
разл<strong>и</strong>чных существующ<strong>и</strong>х плат<br />
v Прогресс<strong>и</strong>вные <strong>и</strong>нструменты для разработк<strong>и</strong> <strong>и</strong> отладк<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>й<br />
v Заказная разработка BSP<br />
13
Broadcom BCM91250<br />
Отладочная плата для SOC<br />
(с<strong>и</strong>стемы<br />
на кр<strong>и</strong>сталле)<br />
BCM1250<br />
• Два ядра <strong>MIPS</strong>64 SB1<br />
(SiByte):<br />
– 600 - 800 Мгц<br />
– 32K/<br />
K/32K кэша <strong>и</strong>нструкц<strong>и</strong>й<br />
<strong>и</strong> данных<br />
– 6 конвейров, до 4х<br />
<strong>и</strong>нструкц<strong>и</strong>й за 1 такт<br />
• 512 Кб кэша L2<br />
• DDR контроллер<br />
• 3 Гб<strong>и</strong>тных сетевых<br />
<strong>и</strong>нтерфейса<br />
• Высокопро<strong>и</strong>звод<strong>и</strong>тельная<br />
процессорная ш<strong>и</strong>на<br />
14
Broadcom BCM91250 <strong>и</strong> <strong>QNX</strong><br />
Поддержка BCM91250 в <strong>QNX</strong><br />
• IPL<br />
• Модуль Startup<br />
• Драйвер COM-порта<br />
• PCI сервер<br />
• Сетевой драйвер<br />
• Флэш-драйвер<br />
• USB драйвера<br />
• PCMCI<br />
15
RMI ATX-IB<br />
«Phoenix»<br />
RMI XLR 732:<br />
• <strong>MIPS</strong>64<br />
• 8 ядер<br />
• 32/32<br />
Кб кэша<br />
<strong>и</strong>нструкц<strong>и</strong>й/данных<br />
• До 12 внешн<strong>и</strong>х 1 Гб<strong>и</strong>т Ethernet<br />
Поддержка в <strong>QNX</strong>:<br />
• Модуль Startup<br />
• Драйвер COM-порта<br />
• PCI сервер<br />
• Сетевой драйвер<br />
• Флэш-драйвер<br />
• I2C<br />
16
<strong>MIPS</strong> Malta<br />
Отладочная плата от <strong>MIPS</strong> Technologies в форм-факторе<br />
факторе ATX с пр<strong>и</strong>вычным<strong>и</strong><br />
<strong>и</strong>нтерфейсам<strong>и</strong> для отладк<strong>и</strong>.<br />
<strong>MIPS</strong> Malta 4Kc<br />
• Ядро <strong>MIPS</strong>32 4Kc<br />
– 190 Мгц<br />
– 8K/8K кэша <strong>и</strong>нструкц<strong>и</strong>й <strong>и</strong> данных<br />
• Отладка с помощью EJTAG (Enhanced(<br />
JTAG )<br />
• Управлен<strong>и</strong>е п<strong>и</strong>тан<strong>и</strong>ем<br />
Поддержка в <strong>QNX</strong><br />
• Модуль Startup<br />
• Драйвер COM порта<br />
• PCI сервер<br />
• Сетевой драйвер<br />
• Флэш-драйвер<br />
• USB<br />
17
ГУП НПЦ «ЭЛВИС» платформа «Мульт<strong>и</strong>кор»<br />
Платформа «МУЛЬТИКОР» http://<br />
://multicore.ru/<br />
v Отечественная с<strong>и</strong>стема на кр<strong>и</strong>сталле состоящая <strong>и</strong>з<br />
<strong>MIPS</strong>-совмест<strong>и</strong>мых<br />
RISC-ядер<br />
ядер, ор<strong>и</strong>г<strong>и</strong>нальных<br />
масштаб<strong>и</strong>руемых DSP-ядер<br />
с ф<strong>и</strong>кс<strong>и</strong>рованной <strong>и</strong><br />
плавающей точкой <strong>и</strong> стандартных <strong>и</strong>нтерфейсов (PCI,<br />
USB, UART, SHARC-байтные<br />
порты <strong>и</strong> т.д.) .)<br />
v отладочный порт JTAG<br />
v несколько проект<strong>и</strong>руемых сер<strong>и</strong>й ИМС (МС-<br />
12/24/0226/0226G,MCF-0428)<br />
0428)<br />
18
ГУП НПЦ «ЭЛВИС» платформа «Мульт<strong>и</strong>кор»<br />
19
Отечественные <strong>MIPS</strong> процессоры.<br />
MC-12<br />
(1892ВМ<br />
ВМ3Т)<br />
С<strong>и</strong>стема на кр<strong>и</strong>сталле MC-12<br />
(1892ВМ<br />
ВМ3Т)<br />
v Центральный процессор:<br />
• Арх<strong>и</strong>тектура - совмест<strong>и</strong>мая с <strong>MIPS</strong>32<br />
• Кэш команд объемом 16 Кбайт<br />
• 32-х б<strong>и</strong>тные ш<strong>и</strong>ны передач<strong>и</strong> адреса <strong>и</strong> данных<br />
• MMU c TLB<br />
• Устройство умножен<strong>и</strong>я <strong>и</strong> делен<strong>и</strong>я<br />
• JTAG IEEE 1149.1<br />
v Ц<strong>и</strong>фровой с<strong>и</strong>гнальный процессор (DSP)<br />
• SISD (Single(<br />
Instructions Single Data)<br />
орган<strong>и</strong>зац<strong>и</strong>я потоков команд <strong>и</strong> данных<br />
• 3-ступенчатый<br />
конвейер по выполнен<strong>и</strong>ю 32-<br />
<strong>и</strong> 64-разрядных<br />
<strong>и</strong>нструкц<strong>и</strong>й<br />
• П<strong>и</strong>ковая про<strong>и</strong>звод<strong>и</strong>тельность DSP 300 млн.<br />
оп/с 32-б<strong>и</strong>тных<br />
операц<strong>и</strong>й с плавающей<br />
точкой (IEEE 754)<br />
20
Отладочный комплект MC-12EM<br />
Отладочный модуль МС-12<br />
12ЕМ<br />
• Построен на базе MC-12<br />
(1892ВМ3Т )<br />
• Два банка д<strong>и</strong>нам<strong>и</strong>ческой памят<strong>и</strong><br />
(SDRAM), каждый ёмкостью по<br />
64Мбайт<br />
• Стат<strong>и</strong>ческая память (SRAM) ёмкостью<br />
1Мбайт<br />
• Адаптер JTAG - EPP<br />
Поддержка MC-12EM<br />
в <strong>QNX</strong><br />
• Модуль Startup<br />
• Встроенный COM-порт<br />
в отладочном<br />
реж<strong>и</strong>ме<br />
21
Поддержка MC-12EM<br />
в <strong>QNX</strong><br />
22
Отечественные <strong>MIPS</strong> процессоры.<br />
MC-24<br />
(1892ВМ<br />
ВМ2Я )<br />
С<strong>и</strong>стема на кр<strong>и</strong>сталле MC-24<br />
(1892ВМ<br />
ВМ2Я )<br />
v Центральный процессор:<br />
• Арх<strong>и</strong>тектура - совмест<strong>и</strong>мая с <strong>MIPS</strong>32<br />
• Кэш команд объемом 16 Кбайт<br />
• 32-х б<strong>и</strong>тные ш<strong>и</strong>ны передач<strong>и</strong> адреса <strong>и</strong> данных<br />
• MMU c TLB<br />
• Устройство умножен<strong>и</strong>я <strong>и</strong> делен<strong>и</strong>я<br />
• JTAG IEEE 1149.1<br />
v Ц<strong>и</strong>фровой с<strong>и</strong>гнальный процессор (DSP)<br />
• 2SIMD (Single(<br />
Instruction Multiple Data)<br />
орган<strong>и</strong>зац<strong>и</strong>я потоков команд <strong>и</strong> данных<br />
• 3-ступенчатый<br />
конвейер по выполнен<strong>и</strong>ю 32-<br />
<strong>и</strong> 64-разрядных<br />
<strong>и</strong>нструкц<strong>и</strong>й<br />
• П<strong>и</strong>ковая про<strong>и</strong>звод<strong>и</strong>тельность DSP 600 млн.<br />
оп/с 32-б<strong>и</strong>тных<br />
операц<strong>и</strong>й с плавающей<br />
точкой (IEEE 754)<br />
23
Отладочный комплект MC-24<br />
24EM<br />
Отладочный модуль МС-24<br />
24ЕМ<br />
v Построен на базе MC-24<br />
(1892ВМ<br />
ВМ2Я )<br />
v Од<strong>и</strong>н банк д<strong>и</strong>нам<strong>и</strong>ческой памят<strong>и</strong><br />
(SDRAM) ёмкостью 128Мбайт<br />
v Стат<strong>и</strong>ческая память (SRAM) ёмкостью<br />
1Мбайт<br />
v Адаптер JTAG - EPP<br />
Поддержка MC-12EM<br />
в <strong>QNX</strong><br />
• Модуль Startup<br />
• Встроенный COM-порт<br />
в отладочном<br />
реж<strong>и</strong>ме<br />
24
Бортовой выч<strong>и</strong>сл<strong>и</strong>тельный модуль ИТМ<strong>и</strong>ВТ на базе<br />
MC-24<br />
Процессорный модуль ИТМ<strong>и</strong>ВТ http://<br />
://www.ipmce.ru/<br />
для встра<strong>и</strong>ваемых ц<strong>и</strong>фровых с<strong>и</strong>стем<br />
автомат<strong>и</strong>ческого управлен<strong>и</strong>я, напр<strong>и</strong>мер в САУ ГТД<br />
для ав<strong>и</strong>он<strong>и</strong>к<strong>и</strong>.<br />
v Центральный процессор 1892ВМ<br />
ВМ2Я (МС-24),<br />
работающ<strong>и</strong>й на частоте 80 МГц<br />
v ОЗУ 8 Mб<br />
v Флэш-память<br />
память:<br />
• загрузочная 2 Мб<br />
• для хранен<strong>и</strong>я параметров 2 Мб<br />
• основная 4 Мб<br />
v Последовательные <strong>и</strong>нтерфейсы устройств<br />
ввода/вывода<br />
вывода: : ARINC-429, CAN, MIL-STD<br />
STD-1553,<br />
RS-232, QSPI (5МГц<br />
МГц)<br />
v ПЛИС, реал<strong>и</strong>зующая разв<strong>и</strong>тую лог<strong>и</strong>ку<br />
ввода/вывода<br />
вывода д<strong>и</strong>скретных <strong>и</strong> частотных с<strong>и</strong>гналов,<br />
сторожевой таймер, контроллер прерыван<strong>и</strong>й<br />
<strong>и</strong> буферные каскады коммун<strong>и</strong>кац<strong>и</strong>онных каналов<br />
25
Процессорный модуль ИТМ<strong>и</strong>ВТ <strong>и</strong> <strong>QNX</strong><br />
Пакет поддержк<strong>и</strong> (<strong>QNX</strong><br />
BSP) для<br />
процессорного модуля ИТМ<strong>и</strong>ВТ –<br />
совместная разработка<br />
«СВД<br />
Встра<strong>и</strong>ваемые С<strong>и</strong>стемы»<br />
ФГУП «ИТМ<strong>и</strong>ВТ<br />
<strong>и</strong>м. С. А. Лебедева »<br />
Состав <strong>QNX</strong> BSP:<br />
• IPL<br />
• Модуль Startup<br />
• Драйвера внешнего UART контроллера,<br />
CAN <strong>и</strong> ARINC, MIL, QSPI<br />
• ETFS драйвера основной <strong>и</strong><br />
параметр<strong>и</strong>ческой флэш-памят<strong>и</strong><br />
26
Процессорный модуль ИТМ<strong>и</strong>ВТ<br />
<strong>и</strong> технолог<strong>и</strong><strong>и</strong> <strong>QNX</strong><br />
Пр<strong>и</strong>меняемые технолог<strong>и</strong><strong>и</strong> <strong>и</strong> драйвера <strong>QNX</strong> для<br />
модуля ИТМ<strong>и</strong>ВТ<br />
v Запуск <strong>QNX</strong> <strong>и</strong>з загрузочной флэш-памят<strong>и</strong><br />
v Технолог<strong>и</strong><strong>и</strong> быстрого старта:<br />
• М<strong>и</strong>н<strong>и</strong>драйвера<br />
• Повторное <strong>и</strong>спользован<strong>и</strong>е образа<br />
v Драйвера для <strong>и</strong>нтерфейсов связ<strong>и</strong>:<br />
• RS232<br />
• CAN<br />
• ARINC<br />
• MIL<br />
• QSPI<br />
v Программная эмуляц<strong>и</strong>я операц<strong>и</strong>й с плавающей<br />
точкой с помощью б<strong>и</strong>бл<strong>и</strong>отек<strong>и</strong> <strong>QNX</strong><br />
<strong>и</strong>л<strong>и</strong><br />
v Б<strong>и</strong>бл<strong>и</strong>отека для выполнен<strong>и</strong>я операц<strong>и</strong>й на DSP<br />
ядре<br />
27
Процесс загрузк<strong>и</strong> <strong>QNX</strong> 6 с м<strong>и</strong>н<strong>и</strong>драйвером<br />
Аппаратура<br />
Обмен данным<strong>и</strong><br />
М<strong>и</strong>н<strong>и</strong>драйвер<br />
Данные<br />
Включен<strong>и</strong>е<br />
п<strong>и</strong>тан<strong>и</strong>я<br />
IPL Startup Ин<strong>и</strong>ц<strong>и</strong>ал<strong>и</strong>зац<strong>и</strong>я<br />
ядра<br />
Полноценный<br />
драйвер<br />
Перв<strong>и</strong>чная<br />
<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>ал<strong>и</strong>зац<strong>и</strong>я<br />
Работа<br />
по опросу<br />
Работа по<br />
прерыван<strong>и</strong>ям<br />
Драйвер с<br />
обработкой<br />
прерыван<strong>и</strong>й<br />
Первый запуск<br />
Повторные запуск<strong>и</strong><br />
15 мс<br />
15 мс<br />
116 мс<br />
19 мс<br />
126 мс<br />
30 мс<br />
28
Повторное <strong>и</strong>спользован<strong>и</strong>е образа <strong>QNX</strong><br />
Первый запуск<br />
Повторный запуск<br />
Флэш-память<br />
ОЗУ<br />
Флэш-память<br />
ОЗУ<br />
IPL<br />
IPL<br />
Startup<br />
Startup<br />
Startup<br />
Коп<strong>и</strong>рован<strong>и</strong>е<br />
Startup<br />
Ядро<br />
Коп<strong>и</strong>рован<strong>и</strong>е<br />
Ядро<br />
Ядро<br />
Ядро<br />
Драйвера<br />
Пр<strong>и</strong>ложен<strong>и</strong>я<br />
Б<strong>и</strong>бл<strong>и</strong>отек<strong>и</strong><br />
Драйвера<br />
Пр<strong>и</strong>ложен<strong>и</strong>я<br />
Б<strong>и</strong>бл<strong>и</strong>отек<strong>и</strong><br />
Драйвера<br />
Пр<strong>и</strong>ложен<strong>и</strong>я<br />
Б<strong>и</strong>бл<strong>и</strong>отек<strong>и</strong><br />
Драйвера<br />
Пр<strong>и</strong>ложен<strong>и</strong>я<br />
Б<strong>и</strong>бл<strong>и</strong>отек<strong>и</strong><br />
29
Пр<strong>и</strong>меры пр<strong>и</strong>менен<strong>и</strong>й MC-24<br />
Конвертор ав<strong>и</strong>ац<strong>и</strong>онных<br />
<strong>и</strong>нтерфейсов.<br />
Предназначен для реал<strong>и</strong>зац<strong>и</strong><strong>и</strong> функц<strong>и</strong>й<br />
управлен<strong>и</strong>я, д<strong>и</strong>агност<strong>и</strong>к<strong>и</strong> <strong>и</strong><br />
<strong>и</strong>нформац<strong>и</strong>онного обмена в бортовых <strong>и</strong><br />
наземных с<strong>и</strong>стемах управлен<strong>и</strong>я.<br />
Блок сбора бортовой <strong>и</strong>нформац<strong>и</strong><strong>и</strong><br />
СБИ-С5 5 .<br />
Предназначен для рег<strong>и</strong>страц<strong>и</strong><strong>и</strong><br />
контрольной <strong>и</strong>нформац<strong>и</strong><strong>и</strong> о рабоч<strong>и</strong>х<br />
параметрах дв<strong>и</strong>гателя в ходе летно-<br />
конструкторск<strong>и</strong>х <strong>и</strong>спытан<strong>и</strong>й<br />
30
Контроллер БПОИ «Вектор» <strong>и</strong> <strong>QNX</strong><br />
Контроллер БПОИ «Вектор» на базе<br />
1892ВМ<br />
ВМ2Я (МС24)<br />
про<strong>и</strong>зводства ГУП НПЦ<br />
ЭЛВИИС<br />
• 64 Мб ОЗУ<br />
• флэш-память<br />
512 Кб<br />
• контроллер ш<strong>и</strong>ны PCI<br />
• отладка с помощью адаптера JTAG-EPP<br />
Поддержка в <strong>QNX</strong>:<br />
• IPL<br />
• Модуль Startup<br />
• Драйвер внешнего UART контроллера<br />
• загрузка <strong>QNX</strong> <strong>и</strong>з встроенной флэш-памят<strong>и</strong><br />
• загрузка образа <strong>QNX</strong> через ш<strong>и</strong>ну PCI<br />
• документац<strong>и</strong>я по ГОСТ<br />
31
Перспект<strong>и</strong>вные разработк<strong>и</strong><br />
Перввый отечественный<br />
однокр<strong>и</strong>стальный коммун<strong>и</strong>кац<strong>и</strong>онный<br />
процессор сер<strong>и</strong><strong>и</strong><br />
"Нав<strong>и</strong>ком"" NVCom-01<br />
со встроенной функц<strong>и</strong>ей 48-канальной<br />
ГЛОНАСС/GPS<br />
нав<strong>и</strong>гац<strong>и</strong>ей.<br />
• 0.13-мкм<br />
проектные нормы<br />
• Тактовая частота: до 300 МГц<br />
• Два сдвоенных DSP ядра<br />
• П<strong>и</strong>ковая про<strong>и</strong>звод<strong>и</strong>тельность, не<br />
менее 3.6 GFLOPs 32-б<strong>и</strong>тных<br />
операц<strong>и</strong>й с плавающей точкой<br />
• Многоканальный нав<strong>и</strong>гац<strong>и</strong>онный<br />
коррелятор<br />
• Отечественная элементная база<br />
32
Спас<strong>и</strong>бо за вн<strong>и</strong>ман<strong>и</strong>е!<br />
ООО «СВД Встра<strong>и</strong>ваемые С<strong>и</strong>стемы»<br />
Сайт: www.kpda.ru<br />
Центральный оф<strong>и</strong>с:<br />
Техн<strong>и</strong>ческ<strong>и</strong>й оф<strong>и</strong>с:<br />
196066, г. Санкт-Петербург, 191014, г. Санкт-Петербург,<br />
Московск<strong>и</strong>й проспект, д. 212 А ул. Госп<strong>и</strong>тальная, д.3<br />
тел.: (812) 373-41-17 тел.: (812) 578-02-45<br />
факс: (812) 373-19-07<br />
23 апреля 2009, Москва, ЦМТ