УМКСНУМКС
ПН5190 слој инструкција
НФЦ фронтенд контролер
Упутство за употребу
ПН5190 НФЦ фронтенд контролер
Информације о документу
Информације | Садржај |
Кључне речи | ПН5190, НФЦ, НФЦ фронтенд, контролер, слој инструкција |
Абстрацт | Овај документ описује команде слоја инструкција и одговоре на рад са хост контролера, за процену рада НКСП ПН5190 НФЦ фронтенд контролера. ПН5190 је нова генерација НФЦ фронтенд контролера. Обим овог документа је да опише команде интерфејса за рад са ПН5190 НФЦ фронтенд контролером. За више информација о раду ПН5190 НФЦ фронтенд контролера, погледајте технички лист и његове комплементарне информације. |
Историја ревизија
Рев | Датум | Опис |
3.7 | 20230525 | • Тип и наслов документа су промењени из додатка о производу у корисничком приручнику • Редакцијско чишћење • Ажурирани уређивачки услови за СПИ сигнале • Додата команда ГЕТ_ЦРЦ_УСЕР_АРЕА у табели 8 у одељку 4.5.2.3 • Ажурирани различити детаљи за ПН5190Б1 и ПН5190Б2 у одељку 3.4.1 • Ажурирани одговор одељка 3.4.7 |
3.6 | 20230111 | Опис одговора побољшане провере интегритета у одељку 3.4.7 |
3.5 | 20221104 | Одељак 4.5.4.6.3 „Догађај“: додат |
3.4 | 20220701 | • Додата команда ЦОНФИГУРЕ_МУЛТИПЛЕ_ТЕСТБУС_ДИГИТАЛ у табели 8 у одељку 4.5.9.3 • Ажуриран одељак 4.5.9.2.2 |
3.3 | 20220329 | Опис хардвера је побољшан у одељку 4.5.12.2.1 „Наредба“ и одељку 4.5.12.2.2 „Одговор“ |
3.2 | 20210910 | Бројеви верзија фирмвера ажурирани са 2.1 на 2.01 и 2.3 на 2.03 |
3.1 | 20210527 | Додат је опис команде РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА |
3 | 20210118 | Прва званична објављена верзија |
Увод
1.1 Увод
Овај документ описује ПН5190 хост интерфејс и АПИ-је. Физички хост интерфејс који се користи у документацији је СПИ. СПИ физичке карактеристике нису узете у обзир у документу.
Одвајање оквира и контрола протока су део овог документа.
1.1.1 Обим
Документ описује логички слој, инструкцијски код, АПИ-је који су релевантни за купца.
Комуникација домаћина је завршенаview
ПН5190 има два главна начина рада за комуникацију са главним контролером.
- Комуникација заснована на ХДЛЛ-у се користи када се уређај покрене да уђе:
а. Шифровани режим безбедног преузимања да бисте ажурирали свој фирмвер - ТЛВ комуникација заснована на командном одговору (дато као нпрampле).
2.1 ХДЛЛ режим
ХДЛЛ режим се користи за формат размене пакета за рад са следећим режимима рада ИЦ:
- Режим безбедног преузимања фирмвера (СФВУ), погледајте одељак 3
2.1.1 Опис ХДЛЛ-а
ХДЛЛ је слој везе који је развио НКСП да би се обезбедило поуздано преузимање ФВ-а.
ХДЛЛ порука је направљена од заглавља од 2 бајта, праћеног оквиром, који се састоји од кода операције и корисног оптерећења команде. Свака порука се завршава 16-битним ЦРЦ-ом, као што је описано на слици испод:ХДЛЛ заглавље садржи:
- Комад мало. Што показује да ли је ова порука једини или последњи део поруке (комад = 0). Или ако, барем, следи још један комад (комад = 1).
- Дужина корисног оптерећења кодираног на 10 бита. Дакле, оптерећење ХДЛЛ оквира може достићи 1023 бајта.
Редослед бајтова је дефинисан као биг-ендиан, што значи гђица бајт прва.
ЦРЦ16 је усаглашен са стандардом Кс.25 (ЦРЦ-ЦЦИТТ, ИСО/ИЕЦ13239) са полиномом к^16 + к^12 + к^5 +1 и вредношћу предучитавања 0кФФФФ.
Израчунава се за цео ХДЛЛ оквир, односно заглавље + оквир.
Sampимплементација ле Ц-кода:
статички уинт16_т пхХал_Хост_ЦалцЦрц16(уинт8_т* п, уинт32_т двЛенгтх)
{
уинт32_т и ;
уинт16_т црц_нев ;
уинт16_т црц = 0кффффУ;
за (И = 0; и < двЛенгтх; и++)
{
црц_нев = (уинт8_т)(црц >> 8) | (црц << 8 );
црц_нев ^= п[и];
црц_нев ^= (уинт8_т)(црц_нев & 0кфф) >> 4;
црц_нев ^= црц_нев << 12;
црц_нев ^= (црц_нев & 0кфф) << 5;
црц = црц_нев;
}
ретурн црц;
}
2.1.2 Транспортно мапирање преко СПИ
За сваку НТС тврдњу, први бајт је увек ХЕАДЕР (бајт индикације тока), може бити или 0к7Ф/0кФФ у односу на операцију писања/читања.
2.1.2.1 Секвенца писања са хоста (смер ДХ => ПН5190)2.1.2.2 Читање секвенце са хоста (Смер ПН5190 => ДХ)
2.1.3 ХДЛЛ протокол
ХДЛЛ је протокол командног одговора. Све горе поменуте операције се покрећу путем одређене команде и валидирају на основу одговора.
Команде и одговори прате синтаксу ХДЛЛ поруке, команду шаље хост уређаја, а одговор ПН5190. Опкод означава команду и тип одговора.
Комуникације засноване на ХДЛЛ-у, користе се само када се ПН5190 активира да уђе у режим „Безбедно преузимање фирмвера“.
2.2 ТЛВ режим
ТЛВ је скраћеница за Tag Вредност дужине.
2.2.1 Дефиниција оквира
СПИ оквир почиње опадајућом ивицом НТС-а и завршава се узлазном ивицом НТС-а. СПИ је пун дуплекс по физичкој дефиницији, али ПН5190 користи СПИ у полудуплексном режиму. СПИ режим је ограничен на ЦПОЛ 0 и ЦПХА 0 са максималном брзином такта као што је наведено у [2]. Сваки СПИ оквир се састоји од заглавља од 1 бајта и н-бајтова тела.
2.2.2 Индикација протокаХОСТ увек шаље као први бајт бајт индикације тока, било да жели да упише или прочита податке са ПН5190.
Ако постоји захтев за читање, а подаци нису доступни, одговор садржи 0кФФ.
Подаци после бајта индикације тока су једна или више порука.
За сваку НТС тврдњу, први бајт је увек ХЕАДЕР (бајт индикације тока), може бити или 0к7Ф/0кФФ у односу на операцију писања/читања.
2.2.3 Тип поруке
Домаћин контролер ће комуницирати са ПН5190 користећи поруке које се преносе унутар СПИ оквира.
Постоје три различите врсте порука:
- Цомманд
- Одговор
- Догађај
Комуникациони дијаграм изнад показује дозвољена упутства за различите типове порука као у наставку:
- Команда и одговор.
- Команде се шаљу само са хост контролера на ПН5190.
- Одговори и догађаји се шаљу само са ПН5190 на хост контролер.
- Одговори на команде се синхронизују помоћу ИРК пина.
- Домаћин може послати команде само када је ИРК низак.
- Домаћин може прочитати одговор/догађај само када је ИРК висок.
2.2.3.1 Дозвољени низови и правилаДозвољени низови команди, одговора и догађаја
- Команда се увек потврђује одговором, догађајем или обоје.
- Хост контролеру није дозвољено да пошаље другу команду пре него што није примио одговор на претходну команду.
- Догађаји могу да се шаљу асинхроно у било ком тренутку (НЕ испреплетани унутар пара команда/одговор).
- Поруке ДОГАЂАЈА се никада не комбинују са порукама РЕСПОНСЕ унутар једног оквира.
Напомена: Доступност поруке (било РЕСПОНСЕ или ЕВЕНТ) се сигнализира са ИРК који иде високо, од ниског. ИРК остаје висок док се не прочита сав одговор или оквир догађаја. Тек након што је ИРК сигнал низак, домаћин може послати следећу команду.
2.2.4 Формат поруке
Свака порука је кодирана у ТЛВ структури са н-бајтова корисног оптерећења за сваку поруку осим за команду СВИТЦХ_МОДЕ_НОРМАЛ.Сваки ТЛВ се састоји од:
Тип (Т) => 1 бајт
Бит[7] Тип поруке
0: КОМАНДНА или ОДГОВОРНА порука
1: Порука ДОГАЂАЈА
Бит [6:0]: Код инструкције
Дужина (Л) => 2 бајта (треба да буде у формату биг-ендиан)
Вредност (В) => Н бајтова вредности/података ТЛВ-а (командни параметри / подаци о одговору) на основу поља за дужину (формат са великим бројем завоја)
2.2.4.1 Раздвојени оквир
ЦОММАНД порука мора бити послата у једном СПИ оквиру.
Поруке РЕСПОНСЕ и ЕВЕНТ могу се читати у више СПИ оквира, нпр. за читање дужине бајта.Поруке РЕСПОНСЕ или ЕВЕНТ се могу прочитати у једном СПИ оквиру, али одложене за НО-ЦЛОЦК између, на пример, да би се прочитао бајт дужине.
ИЦ оперативни режим покретања – безбедни режим преузимања ФВ-а
3.1 Увод
Део кода фирмвера ПН5190 је трајно ускладиштен у РОМ-у, док се остатак кода и подаци чувају у уграђеном флешу. Кориснички подаци се чувају у фласх-у и заштићени су механизмима против кидања који обезбеђују интегритет и доступност података. Да би купцима НКСП-а пружили функције које су усаглашене са најновијим стандардима (ЕМВЦо, НФЦ Форум и тако даље), и код и кориснички подаци у ФЛАСХ-у могу да се ажурирају.
Аутентичност и интегритет шифрованог фирмвера је заштићен асиметричним/симетричним потписом кључа и обрнутим ланчаним хеш механизмом. Прва ДЛ_СЕЦ_ВРИТЕ команда садржи хеш друге команде и заштићена је РСА потписом на корисном учитавању првог оквира. ПН5190 фирмвер користи РСА јавни кључ за аутентификацију прве команде. Ланчани хеш у свакој команди се користи за аутентификацију следеће команде, како би се осигурало да коду фирмвера и подацима не приступају трећа лица.
Корисно оптерећење ДЛ_СЕЦ_ВРИТЕ команди је шифровано помоћу АЕС-128 кључа. Након провере аутентичности сваке команде, садржај корисног оптерећења се дешифрује и уписује у флеш помоћу ПН5190 фирмвера.
За НКСП фирмвер, НКСП је задужен за испоруку нових сигурних ажурирања фирмвера, заједно са новим корисничким подацима.
Процедура ажурирања је опремљена механизмом за заштиту аутентичности, интегритета и поверљивости НКСП кода и података.
Шема пакета оквира заснована на ХДЛЛ-у се користи за све команде и одговоре за безбедни режим надоградње фирмвера.
Одељак 2.1 пружа прекоview коришћене шеме пакета ХДЛЛ оквира.
ПН5190 ИЦ подржава и застарело шифровано безбедно преузимање ФВ-а и протокол за безбедно преузимање ФВ-а уз помоћ хардверске криптовалуте у зависности од коришћене варијанте.
Два типа су:
- Застарели безбедни протокол за преузимање ФВ-а који ради само са ПН5190 Б0/Б1 ИЦ верзијом.
- Протокол за безбедно преузимање ФВ-а уз хардверску криптографију који ради само са ПН5190Б2 ИЦ верзијом, који користи хардверске крипто блокове на чипу
Следећи одељци објашњавају команде и одговоре режима безбедног преузимања фирмвера.
3.2 Како покренути режим „Сигурно преузимање фирмвера“.
Дијаграм испод и следећи кораци показују како да покренете режим безбедног преузимања фирмвера.Предуслов: ПН5190 је у стању рада.
Главни сценарио:
- Улазни услов где се пин ДВЛ_РЕК користи за улазак у режим „безбедно преузимање фирмвера“.
а. Хост уређаја повлачи ДВЛ_РЕК пин високо (важи само ако је безбедно ажурирање фирмвера преко ДВЛ_РЕК пина) ИЛИ
б. Домаћин уређаја врши хард-ресет да би покренуо ПН5190 - Улазни услов где се пин ДВЛ_РЕК не користи за улазак у режим „Безбедно преузимање фирмвера“ (преузимање без иглица).
а. Домаћин уређаја врши хард-ресет да би покренуо ПН5190
б. Хост уређаја шаље СВИТЦХ_МОДЕ_НОРМАЛ (Одељак 4.5.4.5) да уђе у нормалан режим апликације.
ц. Сада када је ИЦ у нормалном режиму примене, хост уређаја шаље СВИТЦХ_МОДЕ_ДОВНЛОАД (одељак 4.5.4.9) да уђе у режим безбедног преузимања. - Хост уређаја шаље наредбу ДЛ_ГЕТ_ВЕРСИОН (Одељак 3.4.4), или ДЛ_ГЕТ_ДИЕ_ИД (Одељак 3.4.6), или ДЛ_ГЕТ_СЕССИОН_СТАТЕ (Одељак 3.4.5).
- Хост уређаја чита тренутну верзију хардвера и фирмвера, сесију, Дие-ид са уређаја.
а. Хост уређаја проверава статус сесије да ли је последње преузимање завршено
б. Хост уређаја примењује правила провере верзије да би одлучио да ли да започне преузимање или да изађе из преузимања. - Хост уређаја се учитава од а file бинарни код фирмвера који треба преузети
- Хост уређаја обезбеђује прву ДЛ_СЕЦ_ВРИТЕ ( одељак 3.4.8) команду која садржи:
а. Верзија новог фирмвера,
б. 16-бајтни нонце произвољних вредности који се користи за прикривање кључа за шифровање
ц. Сажетак вредности следећег кадра,
д. Дигитални потпис самог оквира - Хост уређаја учитава секвенцу безбедног протокола за преузимање у ПН5190 помоћу команди ДЛ_СЕЦ_ВРИТЕ (одељак 3.4.8)
- Када је последња ДЛ_СЕЦ_ВРИТЕ (одељак 3.4.8) команда послата, хост уређаја извршава наредбу ДЛ_ЦХЕЦК_ИНТЕГРИТИ (одељак 3.4.7) да провери да ли су меморије успешно уписане.
- Хост уређаја чита нову верзију фирмвера и проверава статус сесије ако је затворен ради извештавања у горњем слоју
- Хост уређаја повлачи пин ДВЛ_РЕК на ниско (ако се ДВЛ_РЕК пин користи за улазак у режим преузимања)
- Домаћин уређаја врши хард ресет (пребацивање ВЕН пина) на уређају да би поново покренуо ПН5190
Пост-услов: фирмвер је ажуриран; пријављен је нови број верзије фирмвера.
3.3 Потпис фирмвера и контрола верзија
У режиму преузимања фирмвера ПН5190, механизам осигурава да ће само фирмвер потписан и испоручен од стране НКСП-а бити прихваћен за НКСП фирмвер.
Следеће је применљиво само за шифровани безбедни НКСП фирмвер.
Током сесије преузимања, шаље се нова 16-битна верзија фирмвера. Састоји се од великог и малог броја:
- Главни број: 8 бита (МСБ)
- Мањи број: 8 бита (ЛСБ)
ПН5190 проверава да ли је нови главни број верзије већи или једнак тренутном. Ако није, безбедно преузимање фирмвера се одбија, а сесија остаје затворена.
3.4 ХДЛЛ команде за застарело шифровано преузимање и хардверско криптовање шифровано преузимање
Овај одељак пружа информације о командама и одговорима који су коришћени за оба типа преузимања за преузимање НКСП фирмвера.
3.4.1 ХДЛЛ командни ОП кодови
Напомена: ХДЛЛ командни оквири су 4 бајта поравнати. Неискоришћени бајтови корисног оптерећења остају нула.
Табела 1. Листа ОП кодова ХДЛЛ команди
ПН5190 Б0/ Б1 (Застарело преузимање) |
ПН5190 Б2 (Преузимање уз помоћ криптовалута) |
Цомманд Алиас | Опис |
0кФ0 | КСНУМКСкЕКСНУМКС | ДЛ_РЕСЕТ | Врши меко ресетовање |
0кФ1 | КСНУМКСкЕКСНУМКС | ДЛ_ГЕТ_ВЕРСИОН | Враћа бројеве верзија |
0кФ2 | 0кДБ | ДЛ_ГЕТ_СЕССИОН_СТАТЕ | Враћа тренутно стање сесије |
0кФ4 | 0кДФ | ДЛ_ГЕТ_ДИЕ_ИД | Враћа ИД матрице |
КСНУМКСкЕКСНУМКС | КСНУМКСкЕКСНУМКС | ДЛ_ЦХЕЦК_ИНТЕГРИТИ | Проверава и враћа ЦРЦ-ове за различите области, као и ознаке статуса прошао/неуспео за сваку |
0кЦ0 | 0к8Ц | ДЛ_СЕЦ_ВРИТЕ | Записује к бајтова у меморију почевши од апсолутне адресе и |
3.4.2 Опкодови ХДЛЛ одговора
Напомена: ХДЛЛ оквири одговора су 4 бајта поравнати. Неискоришћени бајтови корисног оптерећења остају нула. Само ДЛ_ОК одговори могу да садрже вредности корисног оптерећења.
Табела 2. Листа ОП кодова за ХДЛЛ одговор
Опцоде | Респонсе Алиас | Опис |
0к00 | ДЛ_ОК | Команда је прошла |
0к01 | ДЛ_ИНВАЛИД_АДДР | Адреса није дозвољена |
КСНУМКСкКСНУМКСБ | ДЛ_УНКНОВ_ЦМД | Непозната команда |
0к0Ц | ДЛ_АБОРТЕД_ЦМД | Низ комада је превелик |
0к1Е | ДЛ_АДДР_РАНГЕ_ОФЛ_ЕРРОР | Адреса је ван домета |
0к1Ф | ДЛ_БУФФЕР_ОФЛ_ЕРРОР | Бафер је премали |
0к20 | ДЛ_МЕМ_БСИ | Меморија заузета |
0к21 | ДЛ_СИГНАТУРЕ_ЕРРОР | Неподударање потписа |
0к24 | ДЛ_ФИРМВАРЕ_ВЕРСИОН_ЕРРОР | Тренутна верзија једнака или виша |
0к28 | ДЛ_ПРОТОЦОЛ_ЕРРОР | Грешка у протоколу |
0к2А | ДЛ_СФВУ_ДЕГРАДЕД | Оштећење флеш података |
0к2Д | ПХ_СТАТУС_ДЛ_ФИРСТ_ЦХУНК | Први комад примљен |
0к2Е | ПХ_СТАТУС_ДЛ_НЕКСТ_ЦХУНК | Сачекајте следећи комад |
0кЦ5 | ПХ_СТАТУС_ИНТЕРНАЛ_ЕРРОР_5 | Неподударање дужине |
3.4.3 Команда ДЛ_РЕСЕТ
Размена оквира:
ПН5190 Б0/Б1: [ХДЛЛ] -> [0к00 0к04 0кФ0 0к00 0к00 0к00 0к18 0к5Б]
ПН5190 Б2: [ХДЛЛ] -> [0к00 0к04 0кЕ5 0к00 0к00 0к00 0кБФ 0кБ9] [ХДЛЛ] <- [0к00 0к04 СТАТ 0к00 ЦРЦ16] Ресетовање спречава ПН5190 да пошаље ДЛ_СТАТУС_ОК одговор. Стога се може примити само погрешан статус.
СТАТ је статус повратка.
3.4.4 Команда ДЛ_ГЕТ_ВЕРСИОН
Размена оквира:
ПН5190 Б0/Б1: [ХДЛЛ] -> [0к00 0к04 0кФ1 0к00 0к00 0к00 0к6Е 0кЕФ]
ПН5190 Б2: [ХДЛЛ] -> [0к00 0к04 0кЕ1 0к00 0к00 0к00 0к75 0к48] [ХДЛЛ] <- [0к00 0к08 СТАТ ХВ_В РО_В МОДЕЛ_ИД ФМ1В ФМ2В РФУ1 РФУ2 РФУ16 ЦРЦXNUMX оквир је: Добијте одговор Паилоадер ЦРЦXNUMX
Табела 3. Одговор на команду ГетВерсион
Поље | Бите | Опис |
СТАТ | 1 | Статус |
ХВ_В | 2 | Верзија хардвера |
РО_В | 3 | РОМ код |
МОДЕЛ_ИД | 4 | ИД модела |
ФМкВ | 5-6 | Верзија фирмвера (користи се за преузимање) |
РФУ1-РФУ2 | 7-8 | – |
Очекиване вредности различитих поља одговора и њихово мапирање је као у наставку:
Табела 4. Очекиване вредности одговора команде ГетВерсион
ИЦ Типе | ХВ верзија (хек) | РОМ верзија (хек) | ИД модела (хек) | ФВ верзија (хек) |
ПН5190 Б0 | 0к51 | 0к02 | 0к00 | кк.ии |
ПН5190 Б1 | 0к52 | 0к02 | 0к00 | кк.ии |
ПН5190 Б2 | 0к53 | 0к03 | 0к00 | кк.ии |
3.4.5 Команда ДЛ_ГЕТ_СЕССИОН_СТАТЕ
Размена оквира:
ПН5190 Б0/Б1: [ХДЛЛ] -> [0к00 0к04 0кФ2 0к00 0к00 0к00 0кФ5 0к33]
ПН5190 Б2: [ХДЛЛ] -> [0к00 0к04 0кДБ 0к00 0к00 0к00 0к31 0к0А] [ХДЛЛ] <- [0к00 0к04 СТАТ ССТА РФУ ЦРЦ16] Оквир корисног оптерећења ГетСессион одговора је:
Табела 5. Одговор на команду ГетСессион
Поље | Бите | Опис |
СТАТ | 1 | Статус |
ССТА | 2 | Стање сесије • 0к00: затворено • 0к01: отворено • 0к02: закључано (преузимање није више дозвољено) |
РФУ | 3-4 |
3.4.6 Команда ДЛ_ГЕТ_ДИЕ_ИД
Размена оквира:
ПН5190 Б0/Б1: [ХДЛЛ] -> [0к00 0к04 0кФ4 0к00 0к00 0к00 0кД2 0кАА]
ПН5190 Б2: [ХДЛЛ] -> [0к00 0к04 0кДФ 0к00 0к00 0к00 0кФБ 0кФБ] [ХДЛЛ] <- [0к00 0к14 СТАТ 0к00 0к00 0к00 ИД0 ИД1 ИД2 ИД3 ИД4 ИД5 ИД6 ИД7 ИД8
ИД10 ИД11 ИД12 ИД13 ИД14 ИД15 ЦРЦ16] Оквир корисног оптерећења ГетДиеИд одговора је:
Табела 6. Одговор на команду ГетДиеИд
Поље | Бите | Опис |
СТАТ | 1 | Статус |
РФУ | 2-4 | |
ДИЕИД | 5-20 | ИД коцке (16 бајтова) |
3.4.7 Команда ДЛ_ЦХЕЦК_ИНТЕГРИТИ
Размена оквира:
ПН5190 Б0/Б1: [ХДЛЛ] -> [0к00 0к04 0кЕ0 0к00 0к00 0к00 ЦРЦ16]
ПН5190 Б2: [ХДЛЛ] -> [0к00 0к04 0кЕ7 0к00 0к00 0к00 0к52 0кД1] [ХДЛЛ] <- [0к00 0к20 СТАТ ЛЕН_ДАТА ЛЕН_ЦОДЕ 0к00 [ЦРЦ_ИНФО] [ЦРЦ32] ЦРЦ одговор је: одговор ЦРЦ16:
Табела 7. Одговор на команду ЦхецкИнтегрити
Поље | Бите | Вредност/Опис | |
СТАТ | 1 | Статус | |
ЛЕН ДАТА | 2 | Укупан број секција података | |
ЛЕН ЦОДЕ | 3 | Укупан број одељака кода | |
РФУ | 4 | Резервисано | |
[ЦРЦ_ИНФО] | 58 | 32 бита (литтле-ендиан). Ако је постављен бит, ЦРЦ одговарајућег одељка је у реду, у супротном није у реду. | |
Бит | Статус интегритета подручја | ||
[31:28] | Резервисано [3] | ||
[27:23] | Резервисано [1] | ||
[22] | Резервисано [3] | ||
[21:20] | Резервисано [1] | ||
[19] | Подручје РФ конфигурације (ПН5190 Б0/Б1) [2] Резервисано (ПН5190 Б2) [3] | ||
[18] | Подручје конфигурације протокола (ПН5190 Б0/Б1) [2] Подручје конфигурације РФ (ПН5190 Б2) [2] | ||
[17] | Резервисано (ПН5190 Б0/Б1) [3] Подручје конфигурације корисника (ПН5190 Б2) [2] | ||
[16:6] | Резервисано [3] | ||
[5:4] | Резервисано за ПН5190 Б0/Б1 [3] Резервисано за ПН5190 Б2 [1] | ||
[3:0] | Резервисано [1] | ||
[ЦРЦ32] | 9-136 | ЦРЦ32 од 32 одељка. Сваки ЦРЦ се састоји од 4 бајта који се чувају у формату малог ендијана. Прва 4 бајта ЦРЦ-а су бита ЦРЦ_ИНФО[31], следећа 4 бајта ЦРЦ-а су бита ЦРЦ_ИНФО[30] и тако даље. |
- [1] Овај бит мора бити 1 да би ПН5190 исправно функционисао (са функцијама и/или шифрованим преузимањем ФВ-а).
- [2] Овај бит је подразумевано подешен на 1, али подешавања измењена од стране корисника поништавају ЦРЦ. Нема утицаја на функционалност ПН5190.
- [3] Ова вредност бита, чак и ако је 0, није релевантна. Ова битна вредност се може занемарити.
3.4.8 Команда ДЛ_СЕЦ_ВРИТЕ
Команду ДЛ_СЕЦ_ВРИТЕ треба посматрати у контексту низа команди безбедног писања: шифровано „безбедно преузимање фирмвера“ (често се назива еСФВу).
Команда безбедног писања прво отвара сесију преузимања и пролази РСА аутентификацију. Следећи су прослеђивање шифрованих адреса и бајтова за уписивање у ПН5190 Фласх. Све осим последњег садрже следеће хеш, стога обавештавају да нису последњи и криптографски повезују оквире секвенце заједно.
Друге команде (осим ДЛ_РЕСЕТ и ДЛ_ЦХЕЦК_ИНТЕГРИТИ) могу се уметнути између безбедних команди за писање низа без његовог прекида.
3.4.8.1 Прва команда ДЛ_СЕЦ_ВРИТЕ
Сигурна команда писања је прва ако и само ако:
- Дужина оквира је 312 бајтова
- Од последњег ресетовања није примљена ниједна команда безбедног писања.
- ПН5190 успешно верификује уграђени потпис.
Одговор на прву команду оквира би био следећи: [ХДЛЛ] <- [0к00 0к04 СТАТ 0к00 0к00 0к00 ЦРЦ16] СТАТ је статус повратка.
Напомена: Најмање један комад података мора бити написан током еСФВу-а иако уписани подаци могу бити дуги само један бајт. Према томе, прва команда ће увек садржати хеш следеће команде, пошто ће постојати најмање две команде.
3.4.8.2 Средње ДЛ_СЕЦ_ВРИТЕ команде
Сигурна команда писања је 'средња' ако и само ако:
- Оперативни код је описан у одељку 3.4.1 за команду ДЛ_СЕЦ_ВРИТЕ.
- Прва команда безбедног писања је већ раније примљена и успешно верификована
- Није дошло до ресетовања од пријема прве безбедне команде за писање
- Дужина оквира је једнака величини података + величини заглавља + хеш величини: ФЛЕН = СИЗЕ + 6 + 32
- Сажетак целог оквира је једнак хеш вредности примљеној у претходном оквиру
Одговор на прву команду оквира би био следећи: [ХДЛЛ] <- [0к00 0к04 СТАТ 0к00 0к00 0к00 ЦРЦ16] СТАТ је статус повратка.
3.4.8.3 Последња команда ДЛ_СЕЦ_ВРИТЕ
Сигурна команда писања је последња ако и само ако:
- Оперативни код је описан у одељку 3.4.1 за команду ДЛ_СЕЦ_ВРИТЕ.
- Прва команда безбедног писања је већ раније примљена и успешно верификована
- Није дошло до ресетовања од пријема прве безбедне команде за писање
- Дужина оквира је једнака величини података + величини заглавља: ФЛЕН = СИЗЕ + 6
- Сажетак целог оквира је једнак хеш вредности примљеној у претходном оквиру
Одговор на прву команду оквира би био следећи: [ХДЛЛ] <- [0к00 0к04 СТАТ 0к00 0к00 0к00 ЦРЦ16] СТАТ је статус повратка.
ИЦ оперативни режим покретања – Нормални радни режим
4.1 Увод
Генерално, ПН5190 ИЦ мора бити у нормалном режиму рада да би из њега добио НФЦ функционалност.
Када се ПН5190 ИЦ покрене, он увек чека да се прими наредба од хоста да би извршила операцију, осим ако догађаји генерисани унутар ПН5190 ИЦ доводе до покретања ПН5190 ИЦ.
4.2 Листа команди је завршенаview
Табела 8. Листа команди ПН5190
Командни код | Име команде |
0к00 | ВРИТЕ_РЕГИСТЕР |
0к01 | ВРИТЕ_РЕГИСТЕР_ОР_МАСК |
0к02 | ВРИТЕ_РЕГИСТЕР_АНД_МАСК |
0к03 | ВРИТЕ_РЕГИСТЕР_МУЛТИПЛЕ |
0к04 | РЕАД_РЕГИСТЕР |
0к05 | РЕАД_РЕГИСТЕР_МУЛТИПЛЕ |
0к06 | ВРИТЕ_Е2ПРОМ |
0к07 | РЕАД_Е2ПРОМ |
0к08 | ТРАНСМИТ_РФ_ДАТА |
0к09 | РЕТРИЕВЕ_РФ_ДАТА |
0к0А | ЕКСЦХАНГЕ_РФ_ДАТА |
КСНУМКСкКСНУМКСБ | МФЦ_АУТХЕНТИЦАТЕ |
0к0Ц | ЕПЦ_ГЕН2_ИНВЕНТОРИ |
0к0Д | ЛОАД_РФ_ЦОНФИГУРАТИОН |
0к0Е | УПДАТЕ_РФ_ЦОНФИГУРАТИОН |
0к0Ф | ГЕТ_ РФ_ЦОНФИГУРАТИОН |
0к10 | РФ_ОН |
0к11 | РФ_ОФФ |
0к12 | КОНФИГУРЕ ТЕСТБУС_ДИГИТАЛ |
0к13 | ЦОНФИГУРЕ_ТЕСТБУС_АНАЛОГ |
0к14 | ЦТС_ЕНАБЛЕ |
0к15 | ЦТС_ЦОНФИГУРЕ |
0к16 | ЦТС_РЕТРИЕВЕ_ЛОГ |
КСНУМКСкКСНУМКС-КСНУМКСкКСНУМКС | РФУ |
0к19 | до ФВ в2.01: РФУ |
од ФВ в2.03 па надаље: РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА | |
0к1А | РЕЦЕИВЕ_РФ_ДАТА |
0к1Б-0к1Ф | РФУ |
0к20 | СВИТЦХ_МОДЕ_НОРМАЛ |
0к21 | СВИТЦХ_МОДЕ_АУТОЦОЛЛ |
0к22 | СВИТЦХ_МОДЕ_СТАНДБИ |
0к23 | СВИТЦХ_МОДЕ_ЛПЦД |
0к24 | РФУ |
0к25 | СВИТЦХ_МОДЕ_ДОВНЛОАД |
0к26 | ГЕТ_ДИЕИД |
0к27 | ГЕТ_ВЕРСИОН |
0к28 | РФУ |
0к29 | до ФВ в2.05: РФУ |
од ФВ в2.06 па надаље: ГЕТ_ЦРЦ_УСЕР_АРЕА | |
0к2А | до ФВ в2.03: РФУ |
од ФВ в2.05 па надаље: ЦОНФИГУРЕ_МУЛТИПЛЕ_ТЕСТБУС_ДИГИТАЛ | |
0к2Б-0к3Ф | РФУ |
0к40 | АНТЕННА_СЕЛФ_ТЕСТ (није подржано) |
0к41 | ПРБС_ТЕСТ |
0к42-0к4Ф | РФУ |
4.3 Вредности статуса одговора
Следе вредности статуса одговора које се враћају као део одговора од ПН5190 након што се наредба операционализује.
Табела 9. Вредности статуса одговора ПН5190
Статус одговора | Вредност статуса одговора | Опис |
ПН5190_СТАТУС_СУЦЦЕСС | 0к00 | Означава да је операција успешно завршена |
ПН5190_СТАТУС_ТИМЕОУТ | 0к01 | Означава да је операција команде резултирала тимеоутом |
ПН5190_СТАТУС_ИНТЕГРИТИ_ЕРРОР | 0к02 | Означава да је операција команде резултирала грешком у интегритету РФ података |
ПН5190_СТАТУС_РФ_ЦОЛЛИСИОН_ЕРРОР | 0к03 | Означава да је операција команде резултирала грешком РФ колизије |
ПН5190_СТАТУС_РФУ1 | 0к04 | Резервисано |
ПН5190_СТАТУС_ИНВАЛИД_ЦОММАНД | 0к05 | Означава да је дата команда неважећа/није имплементирана |
ПН5190_СТАТУС_РФУ2 | 0к06 | Резервисано |
ПН5190_СТАТУС_АУТХ_ЕРРОР | 0к07 | Означава да МФЦ аутентификација није успела (дозвола одбијена) |
ПН5190_СТАТУС_МЕМОРИ_ЕРРОР | 0к08 | Означава да је операција команде резултирала грешком у програмирању или грешком у интерној меморији |
ПН5190_СТАТУС_РФУ4 | 0к09 | Резервисано |
ПН5190_СТАТУС_НО_РФ_ФИЕЛД | 0к0А | Означава да нема или нема грешке у присуству интерног РФ поља (примењиво само у режиму покретача/читача) |
ПН5190_СТАТУС_РФУ5 | КСНУМКСкКСНУМКСБ | Резервисано |
ПН5190_СТАТУС_СИНТАКС_ЕРРОР | 0к0Ц | Означава да је примљена неважећа дужина командног оквира |
ПН5190_СТАТУС_РЕСОУРЦЕ_ЕРРОР | 0к0Д | Означава да је дошло до грешке интерног ресурса |
ПН5190_СТАТУС_РФУ6 | 0к0Е | Резервисано |
ПН5190_СТАТУС_РФУ7 | 0к0Ф | Резервисано |
ПН5190_СТАТУС_НО_ЕКСТЕРНАЛ_РФ_ФИЕЛД | 0к10 | Означава да није присутно екстерно РФ поље током извршавања команде (примењиво само у режиму картице/циља) |
ПН5190_СТАТУС_РКС_ТИМЕОУТ | 0к11 | Означава да подаци нису примљени након што је РФЕкцханге покренут и РКС је истекао. |
ПН5190_СТАТУС_УСЕР_ЦАНЦЕЛЛЕД | 0к12 | Означава да је тренутна команда у току прекинута |
ПН5190_СТАТУС_ПРЕВЕНТ_СТАНДБИ | 0к13 | Означава да је ПН5190 спречен да пређе у режим приправности |
ПН5190_СТАТУС_РФУ9 | 0к14 | Резервисано |
ПН5190_СТАТУС_ЦЛОЦК_ЕРРОР | 0к15 | Означава да сат за ЦЛИФ није започео |
ПН5190_СТАТУС_РФУ10 | 0к16 | Резервисано |
ПН5190_СТАТУС_ПРБС_ЕРРОР | 0к17 | Означава да је ПРБС команда вратила грешку |
ПН5190_СТАТУС_ИНСТР_ЕРРОР | 0к18 | Означава да операција команде није успела (може укључивати грешку у параметрима инструкције, грешку у синтакси, грешку у самој операцији, предуслови за инструкцију нису испуњени итд.) |
ПН5190_СТАТУС_АЦЦЕСС_ДЕНИЕД | 0к19 | Означава да је приступ интерној меморији одбијен |
ПН5190_СТАТУС_ТКС_ФАИЛУРЕ | 0к1А | Означава да ТКС преко РФ није успео |
ПН5190_СТАТУС_НО_АНТЕННА | КСНУМКСкКСНУМКСБ | Означава да ниједна антена није повезана/присутна |
ПН5190_СТАТУС_ТКСЛДО_ЕРРОР | 0к1Ц | Означава да постоји грешка у ТКСЛДО када ВУП није доступан и РФ је укључен. |
ПН5190_СТАТУС_РФЦФГ_НОТ_АППЛИЕД | 0к1Д | Означава да се РФ конфигурација не учитава када је РФ укључен |
ПН5190_СТАТУС_ТИМЕОУТ_ВИТХ_ЕМД_ЕРРОР | 0к1Е | до ФВ 2.01: не очекује се |
од ФВ 2.03 надаље: Означава да је током размене са ЛОГ ЕНАБЛЕ БИТ постављен у ФелиЦа ЕМД регистру, примећена је ФелиЦа ЕМД грешка |
||
ПН5190_СТАТУС_ИНТЕРНАЛ_ЕРРОР | 0к7Ф | Означава да НВМ операција није успела |
ПН5190_СТАТУС_СУЦЦСЕС_ЦХАИНИНГ | 0кАФ | Означава да, даље подаци чекају на читање |
4.4 Догађаји су завршениview
Постоје два начина на који се догађаји обавештавају домаћину.
4.4.1 Нормални догађаји преко ИРК пина
Ови догађаји су категорије као у наставку:
- Увек омогућено – Домаћин је увек обавештен
- Контролисано од стране домаћина – Хост је обавештен ако је одговарајући бит за омогућавање догађаја постављен у регистру (ЕВЕНТ_ЕНАБЛЕ (01х)).
Прекиди ниског нивоа са периферних ИП-ова укључујући ЦЛИФ биће у потпуности обрађени у оквиру фирмвера и домаћин ће бити обавештен само о догађајима наведеним у одељку догађаја.
Фирмвер имплементира два регистра догађаја као РАМ регистре који се могу писати/читати помоћу команди одељка 4.5.1.1 / одељка 4.5.1.5.
Регистар ЕВЕНТ_ЕНАБЛЕ (0к01) => Омогући обавештења о одређеним/свим догађајима.
Регистар ЕВЕНТ_СТАТУС (0к02) => Део корисног оптерећења поруке догађаја.
Домаћин ће обрисати догађаје када домаћин прочита поруку о догађају.
Догађаји су по природи асинхрони и обавештавају се домаћину, ако су омогућени у оквиру ЕВЕНТ_ЕНАБЛЕ регистра.
Следи листа догађаја који ће бити доступни домаћину као део поруке догађаја.
Табела 10. ПН5190 догађаји (садржај ЕВЕНТ_СТАТУС)
Бит – домет | Поље [1] | Увек Омогућено (да/не) | |
31 | 12 | РФУ | NA |
11 | 11 | ЦТС_ЕВЕНТ [2] | N |
10 | 10 | ИДЛЕ_ЕВЕНТ | Y |
9 | 9 | ЛПЦД_ЦАЛИБРАТИОН_ДОНЕ_ЕВЕНТ | Y |
8 | 8 | ЛПЦД_ЕВЕНТ | Y |
7 | 7 | АУТОЦОЛЛ_ЕВЕНТ | Y |
6 | 6 | ТИМЕР0_ЕВЕНТ | N |
5 | 5 | ТКС_ОВЕРЦУРРЕНТ_ЕВЕНТ | N |
4 | 4 | РФОН_ДЕТ_ЕВЕНТ [2] | N |
3 | 3 | РФОФФ_ДЕТ_ЕВЕНТ [2] | N |
2 | 2 | СТАНДБИ_ПРЕВ_ЕВЕНТ | Y |
1 | 1 | ГЕНЕРАЛ_ЕРРОР_ЕВЕНТ | Y |
0 | 0 | БООТ_ЕВЕНТ | Y |
- Имајте на уму да ниједна два догађаја нису кланана осим у случају грешака. У случају грешака током рада, биће подешени функционални догађај (нпр. БООТ_ЕВЕНТ, АУТОЦАЛЛ_ЕВЕНТ итд.) и ГЕНЕРАЛ_ЕРРОР_ЕВЕНТ.
- Овај догађај ће аутоматски бити онемогућен након што буде објављен на домаћину. Домаћин треба поново да омогући ове догађаје ако жели да га обавести о тим догађајима.
4.4.1.1 Формати порука о догађајима
Формат поруке о догађају се разликује у зависности од појаве догађаја и различитог стања ПН5190.
Домаћин мора прочитати tag (Т) и дужину поруке (Л), а затим прочитајте одговарајући број бајтова као вредност (В) догађаја.
Генерално, порука о догађају (погледајте слику 12) садржи ЕВЕНТ_СТАТУС како је дефинисано у табели 11 и подаци о догађају одговарају одговарајућем биту догађаја постављеном у ЕВЕНТ_СТАТУС.
Напомена:
За неке догађаје, носивост не постоји. На пример, ако се активира ТИМЕР0_ЕВЕНТ, само ЕВЕНТ_СТАТУС је обезбеђен као део поруке о догађају.
Табела 11 такође описује да ли су подаци о догађају присутни за одговарајући догађај у поруци догађаја.ГЕНЕРАЛ_ЕРРОР_ЕВЕНТ се такође може појавити са другим догађајима.
У овом сценарију, порука о догађају (погледајте слику 13) садржи ЕВЕНТ_СТАТУС као што је дефинисано у табели 11 и ГЕНЕРАЛ_ЕРРОР_СТАТУС_ДАТА као што је дефинисано у табели 14, а затим подаци о догађају одговарају одговарајућем биту догађаја постављеном у ЕВЕНТ_СТАТУС као што је дефинисано у табели 11.Напомена:
Тек након БООТ_ЕВЕНТ или након ПОР, СТАНДБИ, УЛПЦД, хост ће моћи да ради у нормалном режиму рада издавањем команди наведених горе.
У случају прекида постојеће покренуте команде, тек након ИДЛЕ_ЕВЕНТ, хост ће моћи да ради у нормалном режиму рада издавањем горе наведених команди.
4.4.1.2 Различите дефиниције статуса ДОГАЂАЈА
4.4.1.2.1 Дефиниције битова за ЕВЕНТ_СТАТУС
Табела 11. Дефиниције за битове ЕВЕНТ_СТАТУС
Бит (до – од) | Догађај | Опис | Подаци о догађају одговарајућег догађаја (ако постоји) |
|
31 | 12 | РФУ | Резервисано | |
11 | 11 | ЦТС_ЕВЕНТ | Овај бит се поставља када се генерише ЦТС догађај. | Табела 86 |
10 | 10 | ИДЛЕ_ЕВЕНТ | Овај бит се поставља када је команда која је у току отказана због издавања команде СВИТЦХ_МОДЕ_НОРМАЛ. | Нема података о догађајима |
9 | 9 | ЛПЦД_ЦАЛИБРАТИОН_ДОНЕ_ ДОГАЂАЈ |
Овај бит се поставља када се генерише догађај ЛПЦД цалибратиондоне. | Табела 16 |
8 | 8 | ЛПЦД_ЕВЕНТ | Овај бит се поставља када се генерише ЛПЦД догађај. | Табела 15 |
7 | 7 | АУТОЦОЛЛ_ЕВЕНТ | Овај бит се поставља када је операција АУТОЦОЛЛ завршена. | Табела 52 |
6 | 6 | ТИМЕР0_ЕВЕНТ | Овај бит се поставља када се догоди ТИМЕР0 догађај. | Нема података о догађајима |
5 | 5 | ТКС_ОВЕРЦУРЕНТ_ЕРРОР_ ДОГАЂАЈ |
Овај бит се поставља када је струја на ТКС драјверу виша од дефинисаног прага у ЕЕПРОМ-у. Под овим условом, поље се аутоматски искључује пре обавештења домаћину. Молимо погледајте одељак 4.4.2.2. | Нема података о догађајима |
4 | 4 | РФОН_ДЕТ_ЕВЕНТ | Овај бит се поставља када се детектује спољно РФ поље. | Нема података о догађајима |
3 | 3 | РФОФФ_ДЕТ_ЕВЕНТ | Овај бит се поставља када већ постојеће спољашње РФ поље нестане. | Нема података о догађајима |
2 | 2 | СТАНДБИ_ПРЕВ_ЕВЕНТ | Овај бит се поставља када је стање приправности спречено због постојања услова превенције | Табела 13 |
1 | 1 | ГЕНЕРАЛ_ЕРРОР_ЕВЕНТ | Овај бит се поставља када постоје општи услови грешке | Табела 14 |
0 | 0 | БООТ_ЕВЕНТ | Овај бит се поставља када се ПН5190 покрене са ПОР/Стандби | Табела 12 |
4.4.1.2.2 Дефиниције битова за БООТ_СТАТУС_ДАТА
Табела 12. Дефиниције за БООТ_СТАТУС_ДАТА бите
Бит то | Бит Фром | Статус покретања | Разлог за покретање због |
31 | 27 | РФУ | Резервисано |
26 | 26 | УЛП_СТАНДБИ | Разлог покретања због изласка из УЛП_СТАНДБИ. |
25 | 23 | РФУ | Резервисано |
22 | 22 | БООТ_ РКС_УЛПДЕТ | РКС УЛПДЕТ је довео до покретања у УЛП-стандби режиму |
21 | 21 | РФУ | Резервисано |
20 | 20 | БООТ_СПИ | Разлог покретања због тога што је СПИ_НТС сигнал смањен |
19 | 17 | РФУ | Резервисано |
16 | 16 | БООТ_ГПИО3 | Разлог покретања због преласка ГПИО3 са ниског на високи. |
15 | 15 | БООТ_ГПИО2 | Разлог покретања због преласка ГПИО2 са ниског на високи. |
14 | 14 | БООТ_ГПИО1 | Разлог покретања због преласка ГПИО1 са ниског на високи. |
13 | 13 | БООТ_ГПИО0 | Разлог покретања због преласка ГПИО0 са ниског на високи. |
12 | 12 | БООТ_ЛПДЕТ | Разлог покретања због присуства спољашњег РФ поља током СТАНДБИ/СУСПЕНД |
11 | 11 | РФУ | Резервисано |
10 | 8 | РФУ | Резервисано |
7 | 7 | БООТ_СОФТ_РЕСЕТ | Разлог за покретање система због меког ресетовања ИЦ-а |
6 | 6 | БООТ_ВДДИО_ЛОСС | Разлог за покретање система због губитка ВДДИО. Погледајте одељак 4.4.2.3 |
5 | 5 | БООТ_ВДДИО_СТАРТ | Разлог за подизање система ако је СТАНДБИ ушао са ВДДИО ГУБС. Погледајте одељак 4.4.2.3 |
4 | 4 | БООТ_ВУЦ | Разлог покретања због бројача буђења који је протекао током било које операције СТАНДБИ. |
3 | 3 | БООТ_ТЕМП | Разлог покретања због температуре ИЦ-а је већи од конфигурисане границе прага. Молимо погледајте одељак 4.4.2.1 |
2 | 2 | БООТ_ВДГ | Разлог за покретање система због ресетовања чувара |
1 | 1 | РФУ | Резервисано |
0 | 0 | БООТ_ПОР | Разлог покретања због ресетовања по укључењу |
4.4.1.2.3 Дефиниције битова за СТАНДБИ_ПРЕВ_СТАТУС_ДАТА
Табела 13. Дефиниције за СТАНДБИ_ПРЕВ_СТАТУС_ДАТА битове
Бит то | Бит Фром | Спречавање стања приправности | Стање приправности спречено због |
31 | 26 | РФУ | РЕСЕРВЕД |
25 | 25 | РФУ | РЕСЕРВЕД |
24 | 24 | ПРЕВ_ТЕМП | Радна температура ИЦ-а је ван прага |
23 | 23 | РФУ | РЕСЕРВЕД |
22 | 22 | ПРЕВ_ХОСТЦОММ | Комуникација интерфејса домаћина |
21 | 21 | ПРЕВ_СПИ | СПИ_НТС сигнал се смањује |
20 | 18 | РФУ | РЕСЕРВЕД |
17 | 17 | ПРЕВ_ГПИО3 | ГПИО3 сигнал прелази са ниског на висок |
16 | 16 | ПРЕВ_ГПИО2 | ГПИО2 сигнал прелази са ниског на висок |
15 | 15 | ПРЕВ_ГПИО1 | ГПИО1 сигнал прелази са ниског на висок |
14 | 14 | ПРЕВ_ГПИО0 | ГПИО0 сигнал прелази са ниског на висок |
13 | 13 | ПРЕВ_ВУЦ | Бројач буђења је истекао |
12 | 12 | ПРЕВ_ЛПДЕТ | Детекција мале снаге. Појављује се када се открије спољни РФ сигнал у процесу преласка у стање приправности. |
11 | 11 | ПРЕВ_РКС_УЛПДЕТ | РКС детекција ултра-ниске снаге. Појављује се када се детектује РФ сигнал у процесу преласка на УЛП_СТАНДБИ. |
10 | 10 | РФУ | РЕСЕРВЕД |
9 | 5 | РФУ | РЕСЕРВЕД |
4 | 4 | РФУ | РЕСЕРВЕД |
3 | 3 | РФУ | РЕСЕРВЕД |
2 | 2 | РФУ | РЕСЕРВЕД |
1 | 1 | РФУ | РЕСЕРВЕД |
0 | 0 | РФУ | РЕСЕРВЕД |
4.4.1.2.4 Дефиниције битова за ГЕНЕРАЛ_ЕРРОР_СТАТУС_ДАТА
Табела 14. Дефиниције за ГЕНЕРАЛ_ЕРРОР_СТАТУС_ДАТА бите
Бит то | Бит фром | Статус грешке | Опис |
31 | 6 | РФУ | Резервисано |
5 | 5 | КСТАЛ_СТАРТ_ЕРРОР | Покретање КСТАЛ-а није успело током покретања |
4 | 4 | СИС_ТРИМ_РЕЦОВЕРИ_ЕРРОР | Дошло је до грешке интерне системске меморије тримовања, али опоравак није успео. Систем ради у деградираном режиму. |
3 | 3 | СИС_ТРИМ_РЕЦОВЕРИ_СУЦЦЕСС | Дошло је до грешке интерне системске меморије и опоравак је био успешан. Хост мора да изврши поновно покретање ПН5190 да би опоравак ступио на снагу. |
2 | 2 | ТКСЛДО_ЕРРОР | ТКСЛДО грешка |
1 | 1 | ЦЛОЦК_ЕРРОР | Грешка на сату |
0 | 0 | ГПАДЦ_ЕРРОР | АДЦ грешка |
4.4.1.2.5 Дефиниције битова за ЛПЦД_СТАТУС_ДАТА
Табела 15. Дефиниције за ЛПЦД_СТАТУС_ДАТА бајтове
Бит то | Бит Фром | Применљивост статусних битова према основној операцији ЛПЦД или УЛПЦД | Опис за одговарајући бит је постављен у статусном бајту. | ||
ЛПЦД | УЛПЦД | ||||
31 | 7 | РФУ | Резервисано | ||
6 | 6 | Аборт_ХИФ | Y | N | Прекинуто због активности ФЗО |
5 | 5 | ЦЛКДЕТ грешка | N | Y | Прекинуто због ЦЛКДЕТ грешке |
4 | 4 | КСТАЛ Тимеоут | N | Y | Прекинуто због КСТАЛ временског ограничења |
3 | 3 | ВДДПА ЛДО прекомерна струја | N | Y | Прекинуто због ВДДПА ЛДО прекомерне струје |
2 | 2 | Екстерно РФ поље | Y | Y | Прекинуто због спољашњег РФ поља |
1 | 1 | ГПИО3 Прекини | N | Y | Прекинуто због промене нивоа ГПИО3 |
0 | 0 | Цард Детецтед | Y | Y | Картица је откривена |
4.4.1.2.6 Дефиниције битова за ЛПЦД_ЦАЛИБРАТИОН_ДОНЕ Статусне податке
Табела 16. Дефиниције за бајтове података статуса ЛПЦД_ЦАЛИБРАТИОН_ДОНЕ за УЛПЦД
Бит то | Бит Фром | Статус ЛПЦД_ЦАЛИБРАТИОН ДОНЕ догађај | Опис за одговарајући бит је постављен у статусном бајту. |
31 | 11 | Резервисано | |
10 | 0 | Референтна вредност из УЛПЦД калибрације | Измерена РССИ вредност током УЛПЦД калибрације која се користи као референтна током УЛПЦД |
Табела 17. Дефиниције за бајтове података статуса ЛПЦД_ЦАЛИБРАТИОН_ДОНЕ за ЛПЦД
Бит то | Бит Фром | Применљивост статусних битова према основној операцији ЛПЦД или УЛПЦД | Опис за одговарајући бит је постављен у статусном бајту. | ||
2 | 2 | Екстерно РФ поље | Y | Y | Прекинуто због спољашњег РФ поља |
1 | 1 | ГПИО3 Прекини | N | Y | Прекинуто због промене нивоа ГПИО3 |
0 | 0 | Цард Детецтед | Y | Y | Картица је откривена |
4.4.2 Руковање различитим сценаријима покретања
ПН5190 ИЦ обрађује различите услове грешке у вези са ИЦ параметрима као што је доле.
4.4.2.1 Руковање сценаријем превисоке температуре када је ПН5190 у раду
Кад год унутрашња температура ПН5190 ИЦ достигне граничну вредност као што је конфигурисано у ЕЕПРОМ пољу ТЕМП_ВАРНИНГ [2], ИЦ улази у стање приправности. И сходно томе, ако је ЕЕПРОМ поље ЕНАБЛЕ_ГПИО0_ОН_ОВЕРТЕМП [2] конфигурисано да шаље обавештење хосту, онда ће ГПИО0 бити подигнут на високо да обавести ИЦ о прекомерној температури.
Како и када температура ИЦ падне испод граничне вредности као што је конфигурисано у ЕЕПРОМ пољу ТЕМП_ВАРНИНГ [2], ИЦ ће се покренути са БООТ_ЕВЕНТ као у табели 11 и БООТ_ТЕМП статусни бит покретања је постављен као у табели 12 и ГПИО0 ће бити повучен на ниско.
4.4.2.2 Руковање прекомерном струјом
Ако ПН5190 ИЦ осети стање прекомерне струје, ИЦ искључује РФ напајање и шаље ТКС_ОВЕРЦУРРЕНТ_ЕРРОР_ЕВЕНТ као у табели 11.
Трајање стања прекомерне струје може се контролисати модификовањем ЕЕПРОМ поља ТКСЛДО_ЦОНФИГ [2].
За информације о ИЦ преко струјног прага, погледајте документ [2].
Напомена:
Ако постоје неки други догађаји на чекању или одговор, они ће бити послати домаћину.
4.4.2.3 Губитак ВДДИО током рада
Ако ПН5190 ИЦ наиђе да нема ВДДИО (губитак ВДДИО), ИЦ улази у стање приправности.
ИЦ се покреће само када је ВДДИО доступан, са БООТ_ЕВЕНТ као у табели 11 и БООТ_ВДДИО_СТАРТ бит статуса покретања је постављен као у табели 12.
За информације о статичким карактеристикама ПН5190 ИЦ, погледајте документ [2].
4.4.3 Руковање сценаријима прекида
ПН5190 ИЦ има подршку за прекид тренутних извршних команди и понашање ПН5190 ИЦ-а, када се таква команда за прекид, као што је одељак 4.5.4.5.2, пошаље ПН5190 ИЦ-у, као што је приказано у табели 18.
Напомена:
Када је ПН5190 ИЦ у УЛПЦД и УЛП-стандби режиму, не може се прекинути слањем одељка 4.5.4.5.2 ИЛИ покретањем СПИ трансакције (повлачењем ниског нивоа на СПИ_НТС сигналу).
Табела 18. Очекивани одговор на догађај када су различите команде прекинуте са одељком 4.5.4.5.2
Команде | Понашање када се пошаље команда Свитцх Моде Нормал |
Све команде где није унета мала снага | ЕВЕНТ_СТАУС је подешен на „ИДЛЕ_ЕВЕНТ“ |
Пребаците режим ЛПЦД | ЕВЕНТ_СТАТУС је подешен на „ЛПЦД_ЕВЕНТ“ са „ЛПЦД_ СТАТУС_ДАТА“ који означава статусне битове као „Аборт_ХИФ“ |
Пребаците режим приправности | ЕВЕНТ_СТАУС је подешен на „БООТ_ЕВЕНТ“ са „БООТ_ СТАТУС_ДАТА“ који означава битове „БООТ_СПИ“ |
Аутоматско пребацивање режима (нема аутономног режима, аутономног режима са режимом приправности и аутономног режима без режима приправности) | ЕВЕНТ_СТАУС је подешен на „АУТОЦОЛЛ_ЕВЕНТ“ са СТАТУС_ДАТА битовима који указују да је команда корисник отказана. |
4.5 Детаљи упутства за рад у нормалном режиму
4.5.1 Манипулација регистром
Инструкције овог одељка се користе за приступ логичким регистрима ПН5190.
4.5.1.1 ВРИТЕ_РЕГИСТЕР
Ова инструкција се користи за уписивање 32-битне вредности (литтле-ендиан) у логички регистар.
4.5.1.1.1 Услови
Адреса регистра мора постојати, а регистар мора имати или атрибут РЕАД-ВРИТЕ или ВРИТЕ-ОНЛИ.
4.5.1.1.2 Цомманд
Табела 19. Вредност команде ВРИТЕ_РЕГИСТЕР Упишите 32-битну вредност у регистар.
Корисно поље | Дужина | Вредност/Опис |
Адреса регистрације | 1 Бите | Адреса регистра. |
Табела 19. Вредност команде ВРИТЕ_РЕГИСТЕР…наставак
Упишите 32-битну вредност у регистар.
Корисно поље | Дужина | Вредност/Опис |
Валуе | 4 бајтова | 32-битна вредност регистра која се мора уписати. (Литтле-ендиан) |
4.5.1.1.3 Одговор
Табела 20. Вредност одговора ВРИТЕ_РЕГИСТЕР
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.1.1.4 Евент
Нема догађаја за ову команду.
4.5.1.2 ВРИТЕ_РЕГИСТЕР_ОР_МАСК
Ова инструкција се користи за модификовање садржаја регистра помоћу логичке операције ИЛИ. Чита се садржај регистра и врши се логичка операција ИЛИ са обезбеђеном маском. Измењени садржај се уписује назад у регистар.
4.5.1.2.1 Услови
Адреса регистра мора постојати, а регистар мора имати атрибут РЕАД-ВРИТЕ.
4.5.1.2.2 Цомманд
Табела 21. Вредност команде ВРИТЕ_РЕГИСТЕР_ОР_МАСК Извршите логичку операцију ИЛИ на регистру користећи обезбеђену маску.
Корисно поље | Дужина | Вредност/опис |
Адреса регистрације | 1 Бите | Адреса регистра. |
Маска | 4 бајтова | Битмаска која се користи као операнд за логичку операцију ИЛИ. (Литтле-ендиан) |
4.5.1.2.3 Одговор
Табела 22. ВРИТЕ_РЕГИСТЕР_ОР_МАСК вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.1.2.4 Евент
Нема догађаја за ову команду.
4.5.1.3 ВРИТЕ_РЕГИСТЕР_АНД_МАСК
Ова инструкција се користи за модификовање садржаја регистра помоћу логичке операције И. Чита се садржај регистра и врши се логичка операција И са обезбеђеном маском. Измењени садржај се уписује назад у регистар.
4.5.1.3.1 Услови
Адреса регистра мора постојати, а регистар мора имати атрибут РЕАД-ВРИТЕ.
4.5.1.3.2 Цомманд
Табела 23. Вредност команде ВРИТЕ_РЕГИСТЕР_АНД_МАСК Извршите логичку операцију И на регистру користећи обезбеђену маску.
Корисно поље | Дужина | Вредност/опис |
Адреса регистрације | 1 Бите | Адреса регистра. |
Маска | 4 бајтова | Битмаска се користи као операнд за логичку И операцију. (Литтле-ендиан) |
4.5.1.3.3 Одговор
Табела 24. Вредност одговора ВРИТЕ_РЕГИСТЕР_АНД_МАСК
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.1.3.4 Евент
Нема догађаја за ову команду.
4.5.1.4 ВРИТЕ_РЕГИСТЕР_МУЛТИПЛЕ
Ова функционалност инструкција је слична одељку 4.5.1.1, одељку 4.5.1.2, одељку 4.5.1.3, са могућношћу њиховог комбиновања. У ствари, он узима низ скупова вредности типа регистра и изводи одговарајућу акцију. Тип одражава радњу која је или писање у регистар, логичка операција ИЛИ на регистру или логичка операција И на регистру.
4.5.1.4.1 Услови
Одговарајућа логичка адреса регистра унутар скупа мора постојати.
Атрибут приступа регистру мора да омогући извршавање потребне радње (тип):
- Акција писања (0к01): атрибут ЧИТАЊЕ-ЗАПИСИ или САМО ЗА ПИСАЊЕ
- Акција маске ИЛИ (0к02): атрибут ЧИТАЈ-ПИШИ
- Акција маске И (0к03): атрибут ЧИТАЈ-ПИШИ
Величина 'Сет' низа мора бити у опсегу од 1 – 43, укључујући.
Поље 'Тип' мора бити у опсегу од 1 – 3, укључујући
4.5.1.4.2 Цомманд
Табела 25. Вредност команде ВРИТЕ_РЕГИСТЕР_МУЛТИПЛЕ Извршите операцију регистра писања користећи скуп парова регистар-вредност.
Корисно поље | Дужина | Вредност/опис | |||
Подесите [1…н] | 6 бајтова | Адреса регистрације | 1 Бите | Логичка адреса регистра. | |
Тип | 1 Бите | 0к1 | Врите Регистер | ||
0к2 | Напишите регистар ИЛИ маску | ||||
0к3 | Напишите регистар И маску | ||||
Валуе | 4 бајтова | 32 Вредност регистра бита која се мора уписати, или битмаска која се користи за логичку операцију. (Литтле-ендиан) |
Напомена: У случају изузетка операција се не враћа уназад, тј. регистри који су модификовани до појаве изузетка остају у модификованом стању. Хост мора да предузме одговарајуће радње да би се вратио у дефинисано стање.
4.5.1.4.3 Одговор
Табела 26. ВРИТЕ_РЕГИСТЕР_МУЛТИПЛЕ вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.1.4.4 Евент
Нема догађаја за ову команду.
4.5.1.5 РЕАД_РЕГИСТЕР
Ова инструкција се користи за читање садржаја логичког регистра. Садржај је присутан у одговору, као вредност од 4 бајта у формату са малим завршетком.
4.5.1.5.1 Услови
Адреса логичког регистра мора постојати. Атрибут приступа регистру мора бити РЕАД-ВРИТЕ или РЕАД-ОНЛИ.
4.5.1.5.2 Цомманд
Табела 27. Вредност команде РЕАД_РЕГИСТЕР
Прочитајте садржај регистра.
Корисно поље | Дужина | Вредност/Опис |
Адреса регистрације | 1 Бите | Адреса логичког регистра |
4.5.1.5.3 Одговор
Табела 28. РЕАД_РЕГИСТЕР вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) | ||
Регистер Валуе | 4 бајтова | 32-битна вредност регистра која је очитана. (Литтле-ендиан) |
4.5.1.5.4 Евент
Нема догађаја за ову команду.
4.5.1.6 РЕАД_РЕГИСТЕР_МУЛТИПЛЕ
Ова инструкција се користи за читање више логичких регистара одједном. Резултат (садржај сваког регистра) је дат у одговору на инструкцију. Сама адреса регистра није укључена у одговор. Редослед садржаја регистра у одговору одговара редоследу адреса регистра у оквиру инструкције.
4.5.1.6.1 Услови
Све адресе регистра унутар инструкције морају постојати. Атрибут приступа за сваки регистар мора бити РЕАД-ВРИТЕ или РЕАД-ОНЛИ. Величина низа 'Регистер Аддресс' мора бити у опсегу од 1 – 18, укључујући.
4.5.1.6.2 Цомманд
Табела 29. Вредност команде РЕАД_РЕГИСТЕР_МУЛТИПЛЕ Изврши операцију регистра читања на скупу регистара.
Корисно поље | Дужина | Вредност/Опис |
Адреса регистрације[1…н] | 1 Бите | Адреса регистрације |
4.5.1.6.3 Одговор
Табела 30. РЕАД_РЕГИСТЕР_МУЛТИПЛЕ вредност одговора
Корисно поље | Дужина | Вредност/опис | ||
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: | ||
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) | ||||
Вредност регистра [1…н] | 4 бајтова | Валуе | 4 бајтова | 32-битна вредност регистра која је очитана (литтле-ендиан). |
4.5.1.6.4 Евент
Нема догађаја за ову команду.
4.5.2 Е2ПРОМ манипулација
Доступна област у Е2ПРОМ је према ЕЕПРОМ мапи и адресибилној величини.
Напомена:
1. Где год је 'Е2ПРОМ адреса' поменута у упутствима испод, односиће се на величину адресабилне ЕЕПРОМ области.
4.5.2.1 ВРИТЕ_Е2ПРОМ
Ова инструкција се користи за уписивање једне или више вредности у Е2ПРОМ. Поље 'Вредности' садржи податке који се уписују у Е2ПРОМ почевши од адресе дате у пољу 'Е2ПРОМ Аддресс'. Подаци се пишу редоследом.
Напомена:
Имајте на уму да је ово команда за блокирање, што значи да је НФЦ ФЕ блокиран током операције писања. Ово може потрајати неколико милисекунди.
4.5.2.1.1 Услови
Поље 'Е2ПРОМ Аддресс' мора бити у опсегу према [2]. Број бајтова у пољу 'Вредности' мора бити у опсегу од 1 – 1024 (0к0400), укључујући. Операција писања не сме да иде даље од ЕЕПРОМ адресе као што је поменуто у [2]. Одговор на грешку ће се послати хосту ако адреса премашује ЕЕПРОМ адресни простор као у [2].
4.5.2.1.2 Цомманд
Табела 31. Вредност команде ВРИТЕ_Е2ПРОМ Упишите дате вредности секвенцијално у Е2ПРОМ.
Корисно поље | Дужина | Вредност/опис |
Е2ПРОМ адреса | 2 Бите | Адреса у ЕЕПРОМ-у са које ће почети операција писања. (Литтле-ендиан) |
Вредности | 1 – 1024 бајтова | Вредности које се морају уписати у Е2ПРОМ редоследом. |
4.5.2.1.3 Одговор
Табела 32. Вредност одговора ВРИТЕ_ЕЕПРОМ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_МЕМОРИ_ЕРРОР |
4.5.2.1.4 Евент
Нема догађаја за ову команду.
4.5.2.2 РЕАД_Е2ПРОМ
Ова инструкција се користи за читање података из Е2ПРОМ меморијске области. Поље 'Е2ПРОМ Аддресс' означава почетну адресу операције читања. Одговор садржи податке прочитане из Е2ПРОМ-а.
4.5.2.2.1 Услови
Поље 'Е2ПРОМ Аддресс' мора бити у важећем опсегу.
Поље 'Број бајтова' мора бити у опсегу од 1 – 256, укључујући.
Операција читања не сме да иде даље од последње доступне ЕЕПРОМ адресе.
Одговор на грешку ће бити послат хосту, ако адреса премашује ЕЕПРОМ адресни простор.
4.5.2.2.2 Цомманд
Табела 33. Вредност команде РЕАД_Е2ПРОМ Читајте вредности из Е2ПРОМ секвенцијално.
Корисно поље | Дужина | Вредност/опис |
Е2ПРОМ адреса | 2 Бите | Адреса у Е2ПРОМ-у са које ће почети операција читања. (Литтле-ендиан) |
Број бајтова | 2 Бите | Број бајтова за читање. (Литтле-ендиан) |
4.5.2.2.3 Одговор
Табела 34. РЕАД_Е2ПРОМ вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) | ||
Вредности | 1 – 1024 бајтова | Вредности које су очитане у низу. |
4.5.2.2.4 Евент
Нема догађаја за ову команду.
4.5.2.3 ГЕТ_ЦРЦ_УСЕР_АРЕА
Ова инструкција се користи за израчунавање ЦРЦ-а за комплетну област корисничке конфигурације укључујући област протокола ПН5190 ИЦ.
4.5.2.3.1 Цомманд
Табела 35. Вредност команде ГЕТ_ЦРЦ_УСЕР_АРЕА
Очитајте ЦРЦ области корисничке конфигурације укључујући област протокола.
Корисно поље | Дужина | Вредност/Опис |
– | – | Нема података у носивости |
4.5.2.3.2 Одговор
Табела 36. Вредност одговора ГЕТ_ЦРЦ_УСЕР_АРЕА
Корисно поље | Дужина | Вредност/опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС | ||
ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) | ||
Вредности | 4 бајтова | 4 бајта ЦРЦ података у малом-ендиан формату. |
4.5.2.3.3 Евент
Нема догађаја за ову команду.
4.5.3 Манипулација ЦЛИФ подацима
Упутства описана у овом одељку описују команде за РФ пренос и пријем.
4.5.3.1 ЕКСЦХАНГЕ_РФ_ДАТА
Функција РФ размене врши пренос ТКС података и чека на пријем свих РКС података.
Функција се враћа у случају пријема (погрешног или исправног) или у случају истека. Тајмер се покреће са ЗАВРШЕТКОМ ПРЕНОСА и зауставља се са ПОЧЕТКОМ ПРИЈЕМА. Вредност временског ограничења унапред конфигурисана у ЕЕПРОМ-у ће се користити у случају да временско ограничење није конфигурисано пре извршења Екцханге команде.
Ако је трансцеивер_стате
- у ИДЛЕ се улази у режим ТРАНСЦЕИВЕ.
- У ВАИТ_РЕЦЕИВЕ, стање примопредајника се ресетује на ТРАНСЦЕИВЕ МОДЕ у случају да је постављен иницијаторски бит
- У ВАИТ_ТРАНСМИТ, стање примопредајника се ресетује на ТРАНСЦЕИВЕ МОДЕ у случају да иницијаторски бит НИЈЕ постављен
Поље 'Број важећих битова у последњем бајту' означава тачну дужину података који ће се пренети.
4.5.3.1.1 Услови
Величина поља 'ТКС подаци' мора бити у опсегу од 0 – 1024, укључујући.
Поље „Број важећих битова у последњем бајту“ мора бити у опсегу од 0 – 7.
Команда се не сме позивати током РФ преноса који је у току. Команда ће обезбедити исправно стање примопредајника за пренос података.
Напомена:
Ова команда важи само за режим читача и П2П” пасивни/активни режим покретача.
4.5.3.1.2 Цомманд
Табела 37. Вредност команде ЕКСЦХАНГЕ_РФ_ДАТА
Запишите ТКС податке у интерни бафер РФ преноса и започнете пренос користећи команду за пријем и сачекајте до пријема или истека времена да бисте припремили одговор домаћину.
Корисно поље | Дужина | Вредност/Опис | |
Број важећих битова у последњем бајту | 1 Бите | 0 | Сви битови последњег бајта се преносе |
1 – 7 | Број битова у последњем бајту за пренос. | ||
РФЕкцхангеЦонфиг | 1 Бите | Конфигурација функције РФЕкцханге. Детаље погледајте испод |
Табела 37. Вредност команде ЕКСЦХАНГЕ_РФ_ДАТА…наставак
Запишите ТКС податке у интерни бафер РФ преноса и започнете пренос користећи команду за пријем и сачекајте до пријема или истека времена да бисте припремили одговор домаћину.
Корисно поље | Дужина | Вредност/Опис |
ТКС Дата | н бајтова | ТКС подаци који се морају послати преко ЦЛИФ-а коришћењем команде за пријем. н = 0 – 1024 бајтова |
Табела 38. Битмаска РФекцхангеЦонфиг
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис |
Битови 4 – 7 су РФУ | ||||||||
X | Укључите РКС податке у одговор на основу РКС_СТАТУС, ако је бит постављен на 1б. | |||||||
X | Укључите регистар ЕВЕНТ_СТАТУС као одговор, ако је бит постављен на 1б. | |||||||
X | Укључите регистар РКС_СТАТУС_ЕРРОР као одговор, ако је бит постављен на 1б. | |||||||
X | Укључите регистар РКС_СТАТУС као одговор, ако је бит постављен на 1б. |
4.5.3.1.3 Одговор
Табела 39. Вредност одговора ЕКСЦХАНГЕ_РФ_ДАТА
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема даљих података) ПН5190_СТАТУС_ТИМЕОУТ ПН5190_СТАТУС_РКС_ТИМЕОУТ ПН5190_СТАТУС_НО_РФ_ФИЕЛД ПН5190_СТАТУС_ТИМЕОУТ_ВИТХ_ЕМД_ЕРРОР |
||
РКС_СТАТУС | 4 бајтова | Ако се захтева РКС_СТАТУС (литтле-ендиан) |
РКС_СТАТУС_ЕРРОР | 4 бајтова | Ако се захтева РКС_СТАТУС_ЕРРОР (литтле-ендиан) |
ЕВЕНТ_СТАТУС | 4 бајтова | Ако се захтева ЕВЕНТ_СТАТУС (мали-ендиан) |
РКС подаци | 1 – 1024 бајтова | Ако се траже РКС подаци. РКС подаци примљени током фазе РФ пријема РФ размене. |
4.5.3.1.4 Евент
Нема догађаја за ову команду.
4.5.3.2 ТРАНСМИТ_РФ_ДАТА
Ова инструкција се користи за уписивање података у интерни ЦЛИФ бафер преноса и почетак преноса користећи интерну команду за примопредају. Величина овог бафера је ограничена на 1024 бајта. Након извршења ове инструкције, аутоматски се покреће РФ пријем.
Команда се враћа одмах након што је пренос завршен не чекајући завршетак пријема.
4.5.3.2.1 Услови
Број бајтова у пољу 'ТКС подаци' мора бити у опсегу од 1 – 1024, укључујући.
Команда се не сме позивати током РФ преноса који је у току.
4.5.3.2.2 Цомманд
Табела 40. Вредност команде ТРАНСМИТ_РФ_ДАТА Упишите ТКС податке у интерни ЦЛИФ бафер преноса.
Корисно поље | Дужина | Вредност/Опис |
Број важећих битова у последњем бајту | 1 Бите | 0 Сви битови последњег бајта се преносе 1 – 7 Број битова у последњем бајту који треба да се пренесе. |
РФУ | 1 Бите | Резервисано |
ТКС Дата | 1 – 1024 бајтова | ТКС подаци који ће се користити током следећег РФ преноса. |
4.5.3.2.3 Одговор
Табела 41. Вредност одговора ТРАНСМИТ_РФ_ДАТА
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_НО_РФ_ФИЕЛД ПН5190_СТАТУС_НО_ЕКСТЕРНАЛ_РФ_ФИЕЛД |
4.5.3.2.4 Евент
Нема догађаја за ову команду.
4.5.3.3 РЕТРИЕВЕ_РФ_ДАТА
Ова инструкција се користи за читање података из интерног ЦЛИФ РКС бафера, који садржи податке о РФ одговору (ако их има) послате у њега из претходног извршења одељка 4.5.3.1 са опцијом да се примљени подаци не укључују у одговор или одељак 4.5.3.2 .XNUMX команда.
4.5.3.3.1 Цомманд
Табела 42. Вредност команде РЕТРИЕВЕ_РФ_ДАТА Читање РКС података из интерног бафера РФ пријема.
Корисно поље | Дужина | Вредност/Опис |
Празан | Празан | Празан |
4.5.3.3.2 Одговор
Табела 43. Вредност одговора РЕТРИЕВЕ_РФ_ДАТА
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
Корисно поље | Дужина | Вредност/Опис |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
||
РКС подаци | 1 – 1024 бајтова | РКС подаци који су примљени током последњег успешног РФ пријема. |
4.5.3.3.3 Евент
Нема догађаја за ову команду.
4.5.3.4 РЕЦЕИВЕ_РФ_ДАТА
Ова инструкција чека податке примљене преко РФ интерфејса читача.
У режиму читача, ова инструкција се враћа или ако дође до пријема (погрешног или исправног) или ако је дошло до истека ФВТ-а. Тајмер се покреће са ЗАВРШЕТКОМ ПРЕНОСА и зауставља се са ПОЧЕТКОМ ПРИЈЕМА. Подразумевана вредност временског ограничења унапред конфигурисана у ЕЕПРОМ-у ће се користити у случају да временско ограничење није конфигурисано пре извршења Екцханге команде.
У режиму циља, ова инструкција се враћа или у случају пријема (било погрешног или исправног) или екстерне РФ грешке.
Напомена:
Ова инструкција ће се користити са командом ТРАНСМИТ_РФ_ДАТА за обављање ТКС и РКС операција…
4.5.3.4.1 Цомманд
Табела 44. Вредност команде РЕЦЕИВЕ_РФ_ДАТА
Корисно поље | Дужина | Вредност/Опис |
РецеивеРФЦонфиг | 1 Бите | Конфигурација функције РецеивеРФЦонфиг. Види Табела 45 |
Табела 45. Битмаска РецеивеРФЦонфиг
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис |
Битови 4 – 7 су РФУ | ||||||||
X | Укључите РКС податке у одговор на основу РКС_СТАТУС, ако је бит постављен на 1б. | |||||||
X | Укључите регистар ЕВЕНТ_СТАТУС као одговор, ако је бит постављен на 1б. | |||||||
X | Укључите регистар РКС_СТАТУС_ЕРРОР као одговор, ако је бит постављен на 1б. | |||||||
X | Укључите регистар РКС_СТАТУС као одговор, ако је бит постављен на 1б. |
4.5.3.4.2 Одговор
Табела 46. РЕЦЕИВЕ_РФ_ДАТА вредност одговора
Корисно поље | Дужина | Вредност/опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) ПН5190_СТАТУС_ТИМЕОУТ |
Корисно поље | Дужина | Вредност/опис |
ПН5190_СТАТУС_НО_РФ_ФИЕЛД ПН5190_СТАТУС_НО_ЕКСТЕРНАЛ_РФ_ФИЕЛД |
||
РКС_СТАТУС | 4 бајтова | Ако се захтева РКС_СТАТУС (литтле-ендиан) |
РКС_СТАТУС_ЕРРОР | 4 бајтова | Ако се захтева РКС_СТАТУС_ЕРРОР (литтле-ендиан) |
ЕВЕНТ_СТАТУС | 4 бајтова | Ако се захтева ЕВЕНТ_СТАТУС (мали-ендиан) |
РКС подаци | 1 – 1024 бајтова | Ако се траже РКС подаци. РКС подаци примљени преко РФ. |
4.5.3.4.3 Евент
Нема догађаја за ову команду.
4.5.3.5 РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА (ФелиЦа ЕМД конфигурација)
Ова инструкција се користи за читање података из интерног ЦЛИФ РКС бафера, који садржи податке ФелиЦа ЕМД одговора (ако их има) послате у њега из претходног извршавања команде ЕКСЦХАНГЕ_РФ_ДАТА која се враћа са статусом 'ПН5190_СТАТУС_ТИМЕОУТ_ВИТХ_ЕМД_ЕРРОР'.
Напомена: Ова команда је доступна од ПН5190 ФВ в02.03 па надаље.
4.5.3.5.1 Цомманд
Читање РКС података из интерног бафера РФ пријема.
Табела 47. Вредност команде РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА
Корисно поље | Дужина | Вредност/Опис | |
ФелиЦарРФРетриевеЦонфиг | 1 Бите | 00 – ФФ | Конфигурација функције РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА |
опис конфигурације (битмаск). | бит 7..2: РФУ бит 1: Укључите регистар РКС_СТАТУС_ ЕРРОР као одговор, ако је бит постављен на 1б. бит 0: Укључује регистар РКС_СТАТУС као одговор, ако је бит постављен на 1б. |
4.5.3.5.2 Одговор
Табела 48. РЕТРИЕВЕ_РФ_ФЕЛИЦА_ЕМД_ДАТА вредност одговора
Корисно поље | Дужина | Вредност/опис | |||
Статус | 1 Бите | Статус операције. Очекиване вредности су следеће: ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) | |||
РКС_СТАТУС | 4 Бите | Ако се захтева РКС_СТАТУС (литтле-ендиан) | |||
РКС_СТАТУС_ ЕРРОР | 4 Бите | Ако се захтева РКС_СТАТУС_ЕРРОР (литтле-ендиан) |
Корисно поље | Дужина | Вредност/опис | |||
РКС подаци | 1…1024 бајта | ФелиЦа ЕМД РКС подаци који су примљени током последњег неуспешног РФ пријема користећи Екцханге Цомманд. |
4.5.3.5.3 Евент
Нема догађаја за ову команду.
4.5.4 Пребацивање режима рада
ПН5190 подржава 4 различита режима рада:
4.5.4.1 Нормално
Ово је подразумевани режим, где су сва упутства дозвољена.
4.5.4.2 Стандби
ПН5190 је у стању приправности/спавања ради уштеде енергије. Услови буђења морају бити подешени да би се дефинисало када поново напустити стање приправности.
4.5.4.3 ЛПЦД
ПН5190 је у режиму детекције картице мале снаге, где покушава да открије картицу која улази у радну запремину, уз најмању могућу потрошњу енергије.
4.5.4.4 Аутоцолл
ПН5190 делује као РФ слушалац, обављајући аутономно активирање циљаног режима (да гарантује ограничења у реалном времену)
4.5.4.5 СВИТЦХ_МОДЕ_НОРМАЛ
Команда Свитцх Моде Нормал има три случаја употребе.
4.5.4.5.1 УсеЦасе1: Уђите у нормалан режим рада након укључивања (ПОР)
Користите за ресетовање у стање мировања за примање/обраду следеће команде уласком у нормалан режим рада.
4.5.4.5.2 УсеЦасе2: Прекидање већ покренуте команде за прелазак на нормалан режим рада (команда за прекид)
Користите за ресетовање у стање мировања за примање/обраду следеће команде прекидањем већ покренутих команди.
Команде као што су стандби, ЛПЦД, Екцханге, ПРБС и Аутоцолл биће могуће прекинути коришћењем ове команде.
Ово је једина специјална команда која нема одговор. Уместо тога, има обавештење о ДОГАЂАЈУ.
Погледајте одељак 4.4.3 за више информација о типу догађаја који се дешавају током извршавања различитих основних команди.
4.5.4.5.2.1 Случај употребе 2.1:
Ова команда ће ресетовати све ЦЛИФ ТКС, РКС и Фиелд Цонтрол регистре у стање покретања. Издавање ове команде ће ИСКЉУЧИТИ свако постојеће РФ поље.
4.5.4.5.2.2 Случај употребе 2.2:
Доступно од ПН5190 ФВ в02.03 па надаље:
Ова команда неће модификовати ЦЛИФ ТКС, РКС и регистре контроле поља, већ ће само преместити примопредајник у стање ИДЛЕ.
4.5.4.5.3 УсеЦасе3: Нормалан радни режим након меког ресетовања/изласка из стања приправности, ЛПЦД У овом случају, ПН5190 директно улази у режим нормалног рада, слањем ИДЛЕ_ЕВЕНТ хосту (Слика 12 или Слика 13) и „ Бит ИДЛЕ_ЕВЕНТ” је постављен у табели 11.
Не постоји захтев за слањем команде СВИТЦХ_МОДЕ_НОРМАЛ.
Напомена:
Након што се ИЦ пребаци у нормални режим, сва подешавања РФ-а се мењају у подразумевано стање. Императив је да се одговарајућа РФ конфигурација и други повезани регистри морају учитати одговарајућим вредностима пре извођења РФ ОН или РФ Екцханге операције.
4.5.4.5.4 Командни оквир за слање за различите случајеве употребе
4.5.4.5.4.1 УсеЦасе1: Команда улази у нормалан режим рада након укључивања (ПОР) 0к20 0к01 0к00
4.5.4.5.4.2 УсеЦасе2: Команда за завршетак већ покренутих команди за прелазак на нормалан режим рада
Случај употребе 2.1:
0x20 0x00 0x00
Случај употребе 2.2: (од ФВ в02.02 па надаље):
0x20 0x02 0x00
4.5.4.5.4.3 УсеЦасе3: Команда за нормалан режим рада након меког ресетовања/изласка из стања приправности, ЛПЦД, УЛПЦД
Ниједан. ПН5190 директно улази у нормалан радни режим.
4.5.4.5.5 Одговор
Ниједан
4.5.4.5.6 Евент
Постављен је БООТ_ЕВЕНТ (у ЕВЕНТ_СТАТУС регистру) који указује да је ушао у нормални режим и да се шаље хосту. Погледајте слику 12 и слику 13 за податке о догађајима.
Подешен је ИДЛЕ_ЕВЕНТ (у ЕВЕНТ_СТАТУС регистру) који означава да је нормалан режим ушао и да се шаље хосту. Погледајте слику 12 и слику 13 за податке о догађајима.
БООТ_ЕВЕНТ (у ЕВЕНТ_СТАТУС регистру) је постављен што указује да је ушао у нормални режим и да се шаље хосту. Погледајте слику 12 и слику 13 за податке о догађајима.
4.5.4.6 СВИТЦХ_МОДЕ_АУТОЦОЛЛ
Аутоцолл режима пребацивања аутоматски обавља процедуру активације картице у циљном режиму.
Поље 'Аутоцолл Моде' мора бити у опсегу од 0 – 2, укључујући.
У случају да је поље 'Аутоцолл Моде' подешено на 2 (Аутоцолл): Поље 'РФ Тецхнологиес' (Табела 50) мора да садржи битмаску која указује на РФ технологије које ће подржавати током Аутоцолл-а.
Док сте у овом режиму, не смеју се слати инструкције.
Завршетак се означава помоћу прекида.
4.5.4.6.1 Цомманд
Табела 49. Вредност команде СВИТЦХ_МОДЕ_АУТОЦОЛЛ
Параметар | Дужина | Вредност/Опис | |
РФ Тецхнологиес | 1 Бите | Битмаска која означава РФ технологију коју треба слушати током Аутоцолл-а. | |
Аутоцолл Моде | 1 Бите | 0 | Нема аутономног режима, тј. Аутоцолл се прекида када спољно РФ поље није присутно. |
Престанак у случају | |||
• НО РФ ФИЕЛД или РФ ФИЕЛД је нестало | |||
• ПН5190 је АКТИВИРАН у ЦИЉНОМ режиму | |||
1 | Аутономни режим са стандби. Када нема РФ поља, Аутоцолл аутоматски улази у режим приправности. Када се детектује РФ екстерно РФ поље, ПН5190 поново улази у режим Аутоцолл. | ||
Престанак у случају | |||
• ПН5190 је АКТИВИРАН у ЦИЉНОМ режиму | |||
Од ПН5190 ФВ в02.03 надаље: Ако је ЕЕПРОМ поље “бЦард МодеУлтраЛовПоверЕнаблед” на адреси '0кЦДФ' постављено на '1', тада ПН5190 улази у стање приправности ултра ниске потрошње. | |||
2 | Аутономни режим без стања приправности. Када РФ поље није присутно, ПН5190 чека док РФ поље не буде присутно пре него што покрене алгоритам Аутоцолл. У овом случају се стање приправности не користи. | ||
Престанак у случају • ПН5190 је АКТИВИРАН у ЦИЉНОМ режиму |
Табела 50. Битмаска РФ Тецхнологиес
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис |
0 | 0 | 0 | 0 | РФУ | ||||
X | Ако је подешено на 1б, слушање за НФЦ-Ф Ацтиве је омогућено. (Није доступно). | |||||||
X | Ако је подешено на 1б, слушање за НФЦ-А Ацтиве је омогућено. (Није доступно). | |||||||
X | Ако је подешено на 1б, слушање за НФЦ-Ф је омогућено. | |||||||
X | Ако је подешено на 1б, слушање за НФЦ-А је омогућено. |
4.5.4.6.2 Одговор
Одговор само сигнализира да је команда обрађена.
Табела 51. Вредност одговора СВИТЦХ_МОДЕ_АУТОЦОЛЛ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Промени режим није унет због погрешних подешавања) |
4.5.4.6.3 Евент
Обавештење о догађају се шаље када се команда заврши и уђе у нормални режим. Хост ће очитати бајтове одговора на основу вредности догађаја.
Напомена:
Када статус није „ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС“, тада нису присутни даљи бајтови података „Протоцол“ и „Цард_Ацтиватед“.
Технолошке информације се преузимају из регистара помоћу команди одељка 4.5.1.5, одељка 4.5.1.6.
Следећа табела приказује податке о догађају који се шаљу као део поруке о догађају Слика 12 и Слика 13.
Табела 52. ЕВЕНТ_СВИТЦХ_МОДЕ_АУТОЦОЛЛ – АУТОЦОЛЛ_ЕВЕНТ подаци Пребаците режим рада Догађај аутоцолл
Корисно поље | Дужина | Вредност/Опис | |
Статус | 1 бајт | Статус операције | |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС | ПН5190 је АКТИВИРАН у ЦИЉАНОМ режиму. Даљи подаци у овом догађају су валидни. |
||
ПН5190_СТАТУС_ПРЕВЕНТ_СТАНДБИ | Означава да је ПН5190 спречен да пређе у режим приправности. Овај статус важи само када је режим Аутоцолл изабран као „Аутономни режим са приправношћу“. |
ПН5190_СТАТУС_НО_ЕКСТЕРНАЛ_РФ_ ФИЕЛД | Означава да није присутно екстерно РФ поље током извршавања Аутоцолл у неаутономном режиму | ||
ПН5190_СТАТУС_УСЕР_ЦАНЦЕЛЛЕД | Означава да је тренутна команда у току прекинута нормалном командом за пребацивање режима | ||
Протокол | 1 бајт | 0к10 | Активиран као пасивни тип А |
0к11 | Активирано као пасивни тип Ф 212 | ||
0к12 | Активирано као пасивни тип Ф 424 | ||
0к20 | Активирано као Ацтиве ТипеА | ||
0к21 | Активирано као Ацтиве ТипеФ 212 | ||
0к22 | Активирано као Ацтиве ТипеФ 424 | ||
Друге вредности | Неважећи | ||
Цард_Ацтиватед | 1 бајт | 0к00 | Нема процеса активације картице према ИСО 14443-3 |
0к01 | Означава да је уређај активиран у пасивном режиму |
Напомена:
Након читања података о догађају, подаци примљени са картице/уређаја који је активиран (као што су 'н' бајтова АТР_РЕК/РАТС према ИСО18092/ИСО1443-4), биће прочитани коришћењем команде Секције 4.5.3.3.
4.5.4.6.4 Комуникација нпрample
4.5.4.7 СВИТЦХ_МОДЕ_СТАНДБИ
Прекидач режима приправности аутоматски поставља ИЦ у режим приправности. ИЦ ће се пробудити након што конфигурисани извори буђења испуњавају услове буђења.
Напомена:
Истек бројача за УЛП СТАНДБИ и ХИФ прекид за СТАНДБИ су подразумевано доступни за излазак из режима приправности.
4.5.4.7.1 Цомманд
Табела 53. Вредност команде СВИТЦХ_МОДЕ_СТАНДБИ
Параметар | Дужина | Вредност/Опис |
Цонфиг | 1 Бите | Битмаска која контролише извор буђења који ће се користити и режим приправности за улазак. Погледајте Табела 54 |
Цоунтер Валуе | 2 бајтова | Коришћена вредност за бројач буђења у милисекундама. Максимална подржана вредност је 2690 за стандби. Максимална подржана вредност је 4095 за УЛП стање приправности. Вредност која треба да се наведе је у формату малог ендијана. Садржај овог параметра је важећи само ако је „Цонфиг Битмаск“ омогућено за буђење на истеку бројача. |
Табела 54. Цонфиг Битмаск
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис |
X | Уђите у стање приправности УЛП ако је бит постављен на 1б Уђите у стање приправности ако је бит постављен на 0б. | |||||||
0 | РФУ | |||||||
X | Буђење на ГПИО-3 када је висок, ако је бит постављен на 1б. (Не важи за УЛП стање приправности) | |||||||
X | Буђење на ГПИО-2 када је висок, ако је бит постављен на 1б. (Не важи за УЛП стање приправности) | |||||||
X | Буђење на ГПИО-1 када је висок, ако је бит постављен на 1б. (Не важи за УЛП стање приправности) | |||||||
X | Буђење на ГПИО-0 када је висок, ако је бит постављен на 1б. (Не важи за УЛП стање приправности) | |||||||
X | Буђење на бројачу буђења истиче ако је бит постављен на 1б. За УЛП-Стандби, ова опција је подразумевано омогућена. | |||||||
X | Буђење на екстерном РФ пољу, ако је бит постављен на 1б. |
Напомена: Од ПН5190 ФВ в02.03, ако је ЕЕПРОМ поље “ЦардМодеУлтраЛовПоверЕнаблед” на адреси '0кЦДФ' постављено на '1', УЛП конфигурација приправности се не може користити са командом СВИТЦХ_МОДЕ_СТАНДБИ.
4.5.4.7.2 Одговор
Одговор само сигнализира да је команда обрађена и да ће стање приправности бити унето тек након што хост у потпуности прочита одговор.
Табела 55. Вредност одговора СВИТЦХ_МОДЕ_СТАНДБИ Пребаците режим рада у стање приправности
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Промени режим није унет – због погрешних подешавања) |
4.5.4.7.3 Евент
Обавештење о догађају се шаље када се команда заврши и уђе у нормални режим. Погледајте формат догађаја који ће бити послат након завршетка команде као на слици 12 и слици 13.
У случају да је ПН5190 спречен да пређе у режим приправности, тада се бит догађаја „СТАНДБИ_ПРЕВ_ЕВЕНТ“ постављен у ЕВЕНТ_СТАТУС као што је поменуто у табели 11 шаље хосту заједно са разлогом превенције стања приправности као што је наведено у табели 13.
4.5.4.7.4 Комуникација Прample
4.5.4.8 СВИТЦХ_МОДЕ_ЛПЦД
Свитцх Моде ЛПЦД врши детекцију одступања од подешавања на антени због промене окружења око антене.
Постоје 2 различита режима ЛПЦД. Решење засновано на ХВ (УЛПЦД) нуди конкурентну потрошњу енергије са смањеном осетљивошћу. Решење засновано на ФВ (ЛПЦД) нуди најбољу осетљивост у класи уз повећану потрошњу енергије.
У једном режиму ФВ заснованог (ЛПЦД), нема догађаја калибрације који се шаље хосту.
Када се позове појединачни режим, калибрација и узастопна мерења се обављају након изласка из стања приправности.
За догађај калибрације у једном режиму, прво издајте појединачни режим са командом догађаја калибрације. Након калибрације, прима се ЛПЦД калибрациони догађај након чега се мора послати команда једног режима са референтном вредношћу добијеном из претходног корака као улазним параметром.
Конфигурација ЛПЦД-а се врши у подешавањима ЕЕПРОМ/Фласх Дата пре него што се наредба позове.
Напомена:
Прекид ГПИО3 за УЛПЦД, ХИФ прекид за ЛПЦД су подразумевано доступни за излазак из режима мале енергије.
Буђење због истека бројача је увек омогућено.
За УЛПЦД, ДЦ-ДЦ конфигурација треба да буде онемогућена у подешавањима ЕЕПРОМ/Фласх Дата и требало би да обезбеди ВУП напајање преко ВБАТ-а. Потребно је извршити потребна подешавања краткоспојника. За подешавања ЕЕПРОМ/флеш података, погледајте документ [2].
Ако је команда за ЛПЦД/УЛПЦД калибрацију, хост и даље мора да пошаље комплетан оквир.
4.5.4.8.1 Цомманд
Табела 56. Вредност команде СВИТЦХ_МОДЕ_ЛПЦД
Параметар | Дужина | Вредност/опис | |
бЦонтрол | 1 Бите | 0к00 | Унесите УЛПЦД калибрацију. Команда се зауставља након калибрације и догађај са референтном вредношћу се шаље хосту. |
0к01 | Унесите УЛПЦД | ||
0к02 | ЛПЦД калибрација. Команда се зауставља након калибрације и догађај са референтном вредношћу се шаље хосту. | ||
0к03 | Унесите ЛПЦД | ||
0к04 | Сингле моде | ||
0к0Ц | Једноструки режим са догађајем калибрације | ||
Друге вредности | РФУ | ||
Контрола буђења | 1 Бите | Битмаска која контролише извор буђења који ће се користити за ЛПЦД/УЛПЦД. Садржај овог поља се не узима у обзир за калибрацију. Погледајте Табела 57 | |
Референтна вредност | 4 бајтова | Референтна вредност која ће се користити током УЛПЦД/ЛПЦД. За УЛПЦД, бајт 2 који садржи вредност ХФ атенуатора се користи и током фазе калибрације и мерења. За ЛПЦД, садржај овог поља се не узима у обзир за калибрацију и појединачни режим. Погледајте Табела 58 за тачне информације о сва 4 бајта. |
|
Цоунтер Валуе | 2 бајтова | Вредност за бројач буђења у милисекундама. Максимална подржана вредност је 2690 за ЛПЦД. Максимална подржана вредност је 4095 за УЛПЦД. Вредност која треба да се наведе је у формату малог ендијана. Садржај овог поља се не узима у обзир за ЛПЦД калибрацију. За појединачни режим и појединачни режим са догађајем калибрације, трајање стања приправности пре калибрације може се конфигурисати из ЕЕПРОМ конфигурације: ЛПЦД_СЕТТИНГС->вЦхецк Период. За појединачни режим са калибрацијом, вредност ВУЦ не треба да буде нула. |
Табела 57. Битмаска за контролу буђења
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис |
0 | 0 | 0 | 0 | 0 | 0 | 0 | РФУ | |
X | Буђење на екстерном РФ пољу, ако је бит постављен на 1б. |
Табела 58. Подаци о бајту референтне вредности
Бајтови референтне вредности | УЛПЦД | ЛПЦД |
Бајт 0 | Референтни бајт 0 | Референтни бајт канала 0 0 |
Бајт 1 | Референтни бајт 1 | Референтни бајт канала 0 1 |
Бајт 2 | Вредност ХФ атенуатора | Референтни бајт канала 1 0 |
Бајт 3 | NA | Референтни бајт канала 1 1 |
4.5.4.8.2 Одговор
Табела 59. СВИТЦХ_МОДЕ_ЛПЦД вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Промени режим није унет – због погрешних подешавања) |
4.5.4.8.3 Евент
Обавештење о догађају се шаље када се команда заврши, а у нормални режим се улази са следећим подацима као део догађаја поменутог на слици 12 и слици 13.
Табела 60. ЕВТ_СВИТЦХ_МОДЕ_ЛПЦД
Корисно поље | Дужина | Вредност/Опис |
ЛПЦД Статус | Погледајте табелу 15 | Погледајте табелу 154.5.4.8.4 Комуникација нпрample |
4.5.4.9 СВИТЦХ_МОДЕ_ДОВНЛОАД
Команда за преузимање режима пребацивања улази у режим преузимања фирмвера.
Једини начин да изађете из режима преузимања је ресетовање на ПН5190.
4.5.4.9.1 Цомманд
Табела 61. Вредност команде СВИТЦХ_МОДЕ_ДОВНЛОАД
Параметар | Дужина | Вредност/Опис |
– | – | Никаква вредност |
4.5.4.9.2 Одговор
Одговор само сигнализира да је команда обрађена и да ће се ући у режим преузимања након што хост прочита одговор.
Табела 62. СВИТЦХ_МОДЕ_ДОВНЛОАД вредност одговора
Пребаците режим рада Аутоцолл
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Промени режим није унет) |
4.5.4.9.3 Евент
Нема генерисања догађаја.
4.5.4.9.4 Комуникација Прample
4.5.5 МИФАРЕ класична аутентификација
4.5.5.1 МФЦ_АУТХЕНТИЦАТЕ
Ово упутство се користи за обављање МИФАРЕ класичне аутентификације на активираној картици. Потребни су кључ, УИД картице и тип кључа за аутентификацију на датој адреси блока. Одговор садржи један бајт који означава статус аутентификације.
4.5.5.1.1 Услови
Кључ поља мора да има 6 бајтова. Тип кључа поља мора да садржи вредност 0к60 или 0к61. Адреса блока може да садржи било коју адресу од 0к0 – 0кфф, укључујући. УИД поља мора бити дугачак у бајтовима и треба да садржи УИД картице од 4 бајта. ИСО14443-3 МИФАРЕ Цлассиц картицу засновану на производу треба ставити у стање АЦТИВЕ или АЦТИВЕ* пре извршења ове инструкције.
У случају грешке у току извршавања у вези са аутентификацијом, ово поље „Статус аутентификације“ се поставља у складу са тим.
4.5.5.1.2 Цомманд
Табела 63. Команда МФЦ_АУТХЕНТИЦАТЕ
Извршите аутентификацију на активираној картици заснованој на производу МИФАРЕ Цлассиц.
Корисно поље | Дужина | Вредност/Опис | |
Кључ | 6 бајтова | Кључ за аутентификацију који ће се користити. | |
Тип кључа | 1 Бите | 0к60 | Тип кључа А |
0к61 | Тип кључа Б | ||
Адреса блока | 1 Бите | Адреса блока за који се мора извршити аутентификација. | |
УИД | 4 бајтова | УИД картице. |
4.5.5.1.3 Одговор
Табела 64. Одговор МФЦ_АУТХЕНТИЦАТЕ
Одговор на МФЦ_АУТХЕНТИЦАТЕ.
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_ИНСТР_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_ТИМЕОУТ ПН5190_СТАТУС_АУТХ_ЕРРОР |
4.5.5.1.4 Евент
Не постоји догађај за ово упутство.
4.5.6 Подршка за ИСО 18000-3М3 (ЕПЦ ГЕН2).
4.5.6.1 ЕПЦ_ГЕН2_ИНВЕНТОРИ
Ово упутство се користи за обављање инвентара ИСО18000-3М3 tags. Имплементира аутономно извршавање неколико команди према ИСО18000-3М3 како би се гарантовао тајминг специфициран тим стандардом.
Ако је присутна у корисном учитавању инструкције, прво се извршава команда Селецт а затим наредба БегинРоунд.
Ако постоји исправан одговор у првом временском интервалу (без временског ограничења, нема колизије), инструкција шаље АЦК и чува примљени ПЦ/КСПЦ/УИИ. Инструкција затим изводи радњу у складу са пољем „Понашање обрађено у временском интервалу“:
- Ако је ово поље постављено на 0, издаје се команда НектСлот за руковање следећим временским интервалом. Ово се понавља док се унутрашњи бафер не напуни
- Ако је ово поље постављено на 1, алгоритам се паузира
- Ако је ово поље постављено на 2, наредба Рек_Рн се издаје ако, и само ако је постојала важећа tag одговор у овој наредби тимелот
Поље 'Селецт Цомманд Ленгтх' мора да садржи дужину поља 'Селецт Цомманд', која мора бити у опсегу од 1 – 39, укључујући. Ако је 'Селецт Цомманд Ленгтх' 0, поља 'Валид Битс ин ласт Бите' и 'Селецт Цомманд' не смеју бити присутна.
Поље Битови у последњем бајту треба да садржи број битова који ће се пренети у последњем бајту поља 'Селецт Цомманд'. Вредност мора бити у опсегу од 1 – 7, укључујући. Ако је вредност 0, сви битови из последњег бајта из поља 'Селецт Цомманд' се преносе.
Поље 'Селецт Цомманд' треба да садржи команду Селецт према ИСО18000-3М3 без ЦРЦ-16ц на крају и мора имати исту дужину као што је назначено у пољу 'Селецт Цомманд Ленгтх'.
Поље 'БегинРоунд Цомманд' треба да садржи наредбу БегинРоунд према ИСО18000-3М3 без ЦРЦ-5 на крају. Последњих 7 битова последњег бајта 'БегинРоунд Цомманд' се занемарују пошто команда има стварну дужину од 17 бита.
„Понашање обрађено у временском интервалу“ мора да садржи вредност од 0 – 2, укључујући.
Табела 65. Вредност команде ЕПЦ_ГЕН2_ИНВЕНТОРИ Извршите ИСО 18000-3М3 инвентар
Корисно поље | Дужина | Вредност/опис | |
РесумеИнвентори | 1 Бите | 00 | Почетни ГЕН2_ИНВЕНТОРИ |
01 | Наставите команду ГЕН2_ИНВЕНТОРИ – преостало
поља испод су празна (свако корисно оптерећење се игнорише) |
||
Изаберите Дужина команде | 1 Бите | 0 | Није постављена команда Селецт пре наредбе БегинРоунд. Поље 'Важећи битови у последњем бајту' и поље 'Изабери команду' неће бити присутно. |
1 – 39 | Дужина (н) поља 'Изабери команду'. | ||
Важећи битови у последњем бајту | 1 Бите | 0 | Сви битови последњег бајта поља 'Селецт цомманд' се преносе. |
1 – 7 | Број битова за пренос у последњем бајту поља 'Изабери команду'. | ||
Изаберите Цомманд | н бајтова | Ако постоји, ово поље садржи команду Селецт (према ИСО18000-3, табела 47) која се шаље пре наредбе БегинРоунд. ЦРЦ-16ц неће бити укључен. | |
БегинРоунд Цомманд | 3 бајтова | Ово поље садржи наредбу БегинРоунд (према ИСО18000-3, табела 49). ЦРЦ-5 неће бити укључен. | |
Обрађено понашање у временском интервалу | 1 Бите | 0 | Одговор садржи макс. Број временских слотова који могу стати у бафер одговора. |
1 | Одговор садржи само један временски интервал. | ||
2 | Одговор садржи само један временски интервал. Ако временски слот садржи важећи одговор картице, укључена је и ручка картице. |
4.5.6.1.1 Одговор
Дужина одговора може бити „1“ у случају инвентара наставка.
Табела 66. Вредност одговора ЕПЦ_ГЕН2_ИНВЕНТОРИ
Корисно поље | Дужина | Вредност/Опис | |||
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: | |||
ПН5190_СТАТУС_СУЦЦЕСС (Читање статуса временског слота у следећем бајту за Tag одговор) ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
|||||
Временски оквир [1…н] | 3 – 69 бајтова | Статус временског слота | 1 Бите | 0 | Tag одговор доступан. 'Tag Поље „Дужина одговора“, поље „Важећи битови у последњем бајту“ и „Tag присутно поље за одговор. |
1 | Tag одговор доступан. | ||||
2 | бр tag одговорио у временском термину. 'Tag Поље „Дужина одговора“ и поље „Важећи битови у последњем бајту“ биће постављени на нулу. 'Tag поље за одговор неће бити присутно. | ||||
3 | Два или више tags одговорио у временском термину. (Судар). 'Tag Поље „Дужина одговора“ и поље „Важећи битови у последњем бајту“ биће постављени на нулу. 'Tag поље за одговор неће бити присутно. |
Tag Дужина одговора | 1 Бите | 0-66 | Дужина 'Tag Поље за одговор (и). Ако Tag Дужина одговора је 0, затим је Tag Поље за одговор није присутно. | ||
Важећи битови у последњем бајту | 1 Бите | 0 | Сви битови последњег бајта од 'Tag одговор' поља су важећа. | ||
1-7 | Број важећих битова последњег бајта од 'Tag поље за одговор. Ако Tag Дужина одговора је нула, вредност овог бајта ће се занемарити. | ||||
Tag Одговори | 'н' бајтова | Одговор на tag према ИСО18000-3_2010, табела 56. | |||
Tag Дршка | 0 или 2 бајта | Дршка од tag, у случају да је поље 'Статус временског слота' постављено на '1'. У супротном поље није присутно. |
4.5.6.1.2 Евент
Нема догађаја за ову команду.
4.5.7 Управљање РФ конфигурацијом
Погледајте одељак 6 за ТКС и РКС конфигурацију за различите РФ технологије и брзине преноса података које подржава ПН5190. Вредности нису присутне у доле наведеном опсегу, треба их сматрати РФУ.
4.5.7.1 ЛОАД_РФ_ЦОНФИГУРАТИОН
Ова инструкција се користи за учитавање РФ конфигурације из ЕЕПРОМ-а у интерне ЦЛИФ регистре. РФ конфигурација се односи на јединствену комбинацију РФ технологије, режима (циљ/иницијатор) и брзине преноса. РФ конфигурација се може учитати одвојено за путању ЦЛИФ пријемника (РКС конфигурација) и предајника (ТКС конфигурација). Вредност 0кФФ се мора користити ако се одговарајућа конфигурација за путању не мења.
4.5.7.1.1 Услови
Поље 'ТКС Цонфигуратион' мора бити у опсегу од 0к00 – 0к2Б, укључујући. Ако је вредност 0кФФ, ТКС конфигурација се не мења.
Поље 'РКС Цонфигуратион' мора бити у опсегу од 0к80 – 0кАБ, укључујући. Ако је вредност 0кФФ, конфигурација РКС-а се не мења.
Посебна конфигурација са ТКС конфигурацијом = 0кФФ и РКС конфигурацијом = 0кАЦ се користи за једнократно учитавање регистара за покретање.
Ова посебна конфигурација је потребна за ажурирање конфигурација регистра (и ТКС и РКС) које се разликују од вредности ИЦ ресетовања.
4.5.7.1.2 Цомманд
Табела 67. Вредност команде ЛОАД_РФ_ЦОНФИГУРАТИОН
Учитајте поставке РФ ТКС и РКС из Е2ПРОМ-а.
Корисно поље | Дужина | Вредност/Опис | |
ТКС Цонфигуратион | 1 Бите | 0кФФ | ТКС РФ конфигурација није промењена. |
0к0 – 0к2Б | Учитана је одговарајућа ТКС РФ конфигурација. | ||
РКС Цонфигуратион | 1 Бите | 0кФФ | РКС РФ конфигурација није промењена. |
0к80 – 0кАБ | Учитана је одговарајућа РКС РФ конфигурација. |
4.5.7.1.3 Одговор
Табела 68. Вредност одговора ЛОАД_РФ_ЦОНФИГУРАТИОН
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.7.1.4 Евент
Нема догађаја за ову команду.
4.5.7.2 УПДАТЕ_РФ_ЦОНФИГУРАТИОН
Ова инструкција се користи за ажурирање РФ конфигурације (погледајте дефиницију у одељку 4.5.7.1) у оквиру Е2ПРОМ. Инструкција дозвољава ажурирање по вредности грануларности регистра, односно не треба ажурирати комплетан сет (иако је то могуће).
4.5.7.2.1 Услови
Величина поља Конфигурација поља мора бити у опсегу од 1 – 15, укључујући. Конфигурација поља поља мора да садржи скуп РФ конфигурације, адресе регистра и вредности. Конфигурација поља РФ мора бити у опсегу од 0к0 – 0к2Б за ТКС конфигурацију и 0к80 – 0кАБ за РКС конфигурацију, укључујући. Адреса унутар поља Адреса регистра мора постојати у оквиру одговарајуће РФ конфигурације. Вредност поља треба да садржи вредност која се мора уписати у дати регистар и мора бити дуга 4 бајта (формат малог ендиана).
4.5.7.2.2 Цомманд
Табела 69. Вредност команде УПДАТЕ_РФ_ЦОНФИГУРАТИОН
Ажурирајте РФ конфигурацију
Корисно поље | Дужина | Вредност/Опис | ||
Конфигурација[1…н] | 6 бајтова | РФ конфигурација | 1 Бите | РФ конфигурација за коју се регистар мора променити. |
Адреса регистрације | 1 Бите | Региструјте адресу у оквиру дате РФ технологије. | ||
Валуе | 4 бајтова | Вредност која се мора уписати у регистар. (Литтле-ендиан) |
4.5.7.2.3 Одговор
Табела 70. Вредност одговора УПДАТЕ_РФ_ЦОНФИГУРАТИОН
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_МЕМОРИ_ЕРРОР |
4.5.7.2.4 Евент
Нема догађаја за ову команду.
4.5.7.3 ГЕТ_ РФ_ЦОНФИГУРАТИОН
Ово упутство се користи за очитавање РФ конфигурације. Парови адреса-вредност регистра доступни су у одговору. Да би се знало колико парова се може очекивати, информације о првој величини могу се преузети из првог ТЛВ-а, што указује на укупну дужину корисног оптерећења.
4.5.7.3.1 Услови
Конфигурација поља РФ мора бити у опсегу од 0к0 – 0к2Б за ТКС конфигурацију и 0к80 –0кАБ за РКС конфигурацију, укључујући.
4.5.7.3.2 Цомманд
Табела 71. Вредност команде ГЕТ_ РФ_ЦОНФИГУРАТИОН Преузмите РФ конфигурацију.
Корисно поље | Дужина | Вредност/Опис |
РФ конфигурација | 1 Бите | РФ конфигурација за коју се мора преузети скуп парова вредности регистра. |
4.5.7.3.3 Одговор
Табела 72. ГЕТ_ РФ_ЦОНФИГУРАТИОН Вредност одговора
Корисно поље | Дужина | Вредност/Опис | ||
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: | ||
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
||||
Пар[1…н] | 5 бајтова | Адреса регистрације | 1 Бите | Региструјте адресу у оквиру дате РФ технологије. |
Валуе | 4 бајтова | 32-битна вредност регистра. |
4.5.7.3.4 Евент
Не постоји догађај за инструкције.
4.5.8 Руковање РФ пољем
4.5.8.1 РФ_ОН
Ова инструкција се користи за укључивање РФ-а. ДПЦ регулација на почетном ФиелдОн ће се руковати у овој команди.
4.5.8.1.1 Цомманд
Табела 73. Вредност команде РФ_ФИЕЛД_ОН
Конфигуришите РФ_ФИЕЛД_ОН.
Корисно поље | Дужина | Вредност/Опис | ||
РФ_он_цонфиг | 1 Бите | Бит 0 | 0 | Користите избегавање судара |
1 | Онемогућите избегавање судара | |||
Бит 1 | 0 | Није активан П2П | ||
1 | П2П активан |
4.5.8.1.2 Одговор
Табела 74. Вредност одговора РФ_ФИЕЛД_ОН
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_РФ_ЦОЛЛИСИОН_ЕРРОР (РФ поље није укључено због РФ колизије) ПН5190_СТАТУС_ТИМЕОУТ (РФ поље није укључено због временског ограничења) ПН5190_СТАТУС_ТКСЛДО_ЕРРОР (ТКСЛДО грешка због ВУП није доступна) ПН5190_СТАТУС_РФЦФГ_НОТ_АППЛИЕД (РФ конфигурација се не примењује пре ове команде) |
4.5.8.1.3 Евент
Не постоји догађај за ово упутство.
4.5.8.2 РФ_ОФФ
Ово упутство се користи за онемогућавање РФ поља.
4.5.8.2.1 Цомманд
Табела 75. Вредност команде РФ_ФИЕЛД_ОФФ
Корисно поље | Дужина | Вредност/Опис |
Празан | Празан | празан |
4.5.8.2.2 Одговор
Табела 76. Вредност одговора РФ_ФИЕЛД_ОФФ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
4.5.8.2.3 Евент
Не постоји догађај за ово упутство.
4.5.9 Тест конфигурације магистрале
Доступни сигнали тест магистрале на изабраним ПАД конфигурацијама наведени су у одељку 7 за референцу.
Они се морају упутити за обезбеђивање конфигурације за упутства тест магистрале као што је наведено у наставку.
4.5.9.1 КОНФИГУРАЦИЈА _ТЕСТБУС_ДИГИТАЛ
Ова инструкција се користи за пребацивање доступног сигнала дигиталне тест магистрале на одабраним конфигурацијама падова.
4.5.9.1.1 Цомманд
Табела 77. Вредност команде ЦОНФИГУРЕ_ТЕСТБУС_ДИГИТАЛ
Корисно поље | Дужина | Вредност/опис | |
ТБ_СигналИндек | 1 Бите | Погледајте Одељак 7 | |
ТБ_БитИндек | 1 Бите | Погледајте Одељак 7 | |
ТБ_ПадИндек | 1 Бите | Индекс падова, на који ће се емитовати дигитални сигнал | |
0к00 | АУКС1 пин | ||
0к01 | АУКС2 пин | ||
0к02 | АУКС3 пин | ||
0к03 | ГПИО0 пин | ||
0к04 | ГПИО1 пин | ||
0к05 | ГПИО2 пин | ||
0к06 | ГПИО3 пин | ||
0к07-0кФФ | РФУ |
4.5.9.1.2 Одговор
Табела 78. Вредност одговора ЦОНФИГУРЕ_ТЕСТБУС_ДИГИТАЛ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
4.5.9.1.3 Евент
Не постоји догађај за ово упутство.
4.5.9.2 ЦОНФИГУРЕ_ТЕСТБУС_АНАЛОГ
Ова инструкција се користи за добијање доступног сигнала аналогне тест магистрале на одабраним конфигурацијама падова.
Сигнал на аналогној тест магистрали може се добити у различитим режимима. они су:
4.5.9.2.1 РАВ режим
У овом режиму, сигнал одабран са ТБ_СигналИндек0 се помера за Схифт_Индек0, маскиран са Маск0 и излази на АУКС1. Слично томе, сигнал одабран од стране ТБ_СигналИндек1 се помера помоћу Схифт_Индек1, маскира се са Маск1 и излази на АУКС2.
Овај режим нуди флексибилност кориснику да емитује било који сигнал који је широк 8 бита или мањи и не захтева конверзију предзнака за излаз на аналогне падове.
4.5.9.2.2 КОМБИНОВАНИ режим
У овом режиму, аналогни сигнал ће бити 10-битна потписана АДЦИ/АДЦК/пцрм_иф_рсси вредност конвертована у вредност без предзнака, смањена на 8 бита, а затим излаз на АУКС1 или АУКС2 падове.
Само једна од било које АДЦИ/АДЦК (10-битне) конвертоване вредности може да се емитује на АУКС1/АУКС2 у било ком тренутку.
Ако је вредност корисног оптерећења сигнала Цомбинед_Моде 2 (комбиновани аналогни и дигитални), онда се аналогна и дигитална тест магистрала усмеравају на АУКС1 (аналогни сигнал) и ГПИО0 (дигитални сигнал).
Сигнали који се рутирају су конфигурисани у ЕЕПРОМ адреси наведеној у наставку:
0кЦЕ9 – ТБ_СигналИндек
0кЦЕА – ТБ_БитИндек
0кЦЕБ – Аналогни ТБ_Индек
Индекс тест магистрале и бит тест магистрале морају бити конфигурисани у ЕЕПРОМ пре него што издамо комбиновани режим са опцијом 2.
Напомена:
Хост ће обезбедити сва поља, без обзира на применљивост поља у „необрађеном“ или „комбинованом“ режиму. ПН5190 ИЦ узима у обзир само применљиве вредности поља.
4.5.9.2.3 Цомманд
Табела 79. Вредност команде ЦОНФИГУРЕ_ТЕСТБУС_АНАЛОГ
Корисно поље | Дужина | Вредност/опис | Теренска применљивост за комбиновани режим | |
бЦонфиг | 1 Бите | Конфигурабилни битови. Погледајте Табела 80 | Да | |
Цомбинед_Моде Сигнал | 1 Бите | 0 – АДЦИ/АДЦК 1 – пцрм_иф_рсси |
Да | |
2 – Аналогно и дигитално комбиновано | ||||
3 – 0кФФ – Резервисано |
ТБ_СигналИндек0 | 1 Бите | Индекс сигнала аналогног сигнала. Погледајте Одељак 7 | Да | |
ТБ_СигналИндек1 | 1 Бите | Индекс сигнала аналогног сигнала. Погледајте Одељак 7 | Да | |
Схифт_Индек0 | 1 Бите | ДАЦ0 позиције померања улаза. Правац ће бити одлучен по битовима у бЦонфиг[1]. | бр | |
Схифт_Индек1 | 1 Бите | ДАЦ1 позиције померања улаза. Правац ће бити одлучен по битовима у бЦонфиг[2]. | бр | |
Маск0 | 1 Бите | ДАЦ0 маска | бр | |
Маск1 | 1 Бите | ДАЦ1 маска | бр |
Табела 80. Битмаска конфигурације
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Опис | Применљиво на режим |
X | X | Опсег померања излаза ДАЦ1 – 0, 1, 2 | Рав | ||||||
X | X | Опсег померања излаза ДАЦ0 – 0, 1, 2 | Рав | ||||||
X | У комбинованом режиму, сигнал на АУКС1/АУКС2 пину 0 ➜ Сигнал на АУКС1 1 ➜ Сигнал на АУКС2 |
Комбиновано | |||||||
X | Смер померања улаза ДАЦ1 0 ➜ Схифт десно 1 ➜ Схифт лево |
Рав | |||||||
X | Смер померања улаза ДАЦ0 0 ➜ Схифт десно 1 ➜ Схифт лево |
Рав | |||||||
X | Моде. 0 ➜ Рав режим 1 ➜ Комбиновани режим |
Сирова/комбинована |
4.5.9.2.4 Одговор
Табела 81. Вредност одговора ЦОНФИГУРЕ_ТЕСТБУС_АНАЛОГ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
4.5.9.2.5 Евент
Не постоји догађај за ово упутство.
4.5.9.3 ЦОНФИГУРЕ_МУЛТИПЛЕ_ТЕСТБУС_ДИГИТАЛ
Ова инструкција се користи за пребацивање више доступних сигнала дигиталне тест магистрале на одабраним конфигурацијама падова.
Напомена: Ако је ова дужина НУЛА, дигитална тест магистрала је РЕСЕТ.
4.5.9.3.1 Цомманд
Табела 82. Вредност команде ЦОНФИГУРЕ_МУЛТИПЛЕ_ТЕСТБУС_ДИГИТАЛ
Корисно поље | Дужина | Вредност/опис | |
ТБ_СигналИндек #1 | 1 Бите | Погледајте 8 испод | |
ТБ_БитИндек #1 | 1 Бите | Погледајте 8 испод | |
ТБ_ПадИндек #1 | 1 Бите | Индекс падова, на који ће се емитовати дигитални сигнал | |
0к00 | АУКС1 пин | ||
0к01 | АУКС2 пин | ||
0к02 | АУКС3 пин | ||
0к03 | ГПИО0 пин | ||
0к04 | ГПИО1 пин | ||
0к05 | ГПИО2 пин | ||
0к06 | ГПИО3 пин | ||
0к07-0кФФ | РФУ | ||
ТБ_СигналИндек #2 | 1 Бите | Погледајте 8 испод | |
ТБ_БитИндек #2 | 1 Бите | Погледајте 8 испод | |
ТБ_ПадИндек #2 | 1 Бите | Индекс падова, на који ће се емитовати дигитални сигнал | |
0к00 | АУКС1 пин | ||
0к01 | АУКС2 пин | ||
0к02 | АУКС3 пин | ||
0к03 | ГПИО0 пин | ||
0к04 | ГПИО1 пин | ||
0к05 | ГПИО2 пин | ||
0к06 | ГПИО3 пин | ||
0к07-0кФФ | РФУ |
4.5.9.3.2 Одговор
Табела 83. Вредност одговора ЦОНФИГУРЕ_МУЛТИПЛЕ_ТЕСТБУС_ДИГИТАЛ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 2]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
4.5.9.3.3 Евент
Не постоји догађај за ово упутство.
4.5.10 ЦТС конфигурација
4.5.10.1 ЦТС_ЕНАБЛЕ
Ова инструкција се користи за омогућавање/онемогућавање функције евидентирања ЦТС-а.
4.5.10.1.1 Цомманд
Табела 84. Вредност команде ЦТС_ЕНАБЛЕ
Вредност/опис дужине поља корисног оптерећења | ||||
Омогући/онемогући | 1 Бите | Бит 0 | 0 | Онемогућите ЦТС функцију евидентирања |
1 Омогућите ЦТС функцију евидентирања |
||||
Бит 1-7 | РФУ |
4.5.10.1.2 Одговор
Табела 85. ЦТС_ЕНАБЛЕ вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
4.5.10.1.3 Евент
Следећа табела приказује податке о догађају који ће бити послати као део поруке о догађају као што је приказано на слици 12 и слици 13.
Табела 86. Ово информише домаћина да су подаци примљени. ЕВТ_ЦТС_ДОНЕ
Корисно поље | Дужина | Вредност/Опис |
Догађај | 1 бајт | 00 … ТРИГГЕР се десио, подаци су спремни за пријем. |
4.5.10.2 ЦТС_ЦОНФИГУРЕ
Ова инструкција се користи за конфигурисање свих потребних ЦТС регистара као што су окидачи, регистри тест магистрале, сampлинг конфигурација итд.,
Напомена:
[1] пружа боље разумевање ЦТС конфигурације. Ухваћени подаци који се шаљу као део одговора на команду Одељак 4.5.10.3.
4.5.10.2.1 Цомманд
Табела 87. Вредност команде ЦТС_ЦОНФИГУРЕ
Корисно поље | Дужина | Вредност/Опис |
ПРЕ_ТРИГГЕР_СХИФТ | 1 Бите | Дефинише дужину секвенце аквизиције након окидача у јединицама од 256 бајтова. 0 значи да нема померања; н значи н*256 бајтова померања блока. Напомена: Важи само ако је ТРИГГЕР_МОДЕ „ПРЕ” или „ЦОМБ” режим окидања |
ТРИГГЕР_МОДЕ | 1 Бите | Одређује начин аквизиције који ће се користити. |
0к00 – ПОСТ режим | ||
0к01 – РФУ | ||
0к02 – ПРЕ режим | ||
0к03 – 0кФФ – Неважеће | ||
РАМ_ПАГЕ_ВИДТХ | 1 Бите | Одређује количину меморије на чипу која је покривена набавком. Грануларност је одабрана дизајном као 256 бајтова (тј. 64 32-битне речи). Важеће вредности су следеће: 0к00х – 256 бајтова 0к02х – 768 бајтова 0к01х – 512 бајтова 0к03х – 1024 бајтова 0к04х – 1280 бајтова 0к05х – 1536 бајтова 0к06х – 1792 бајтова 0к07х – 2048 бајтова 0к08х – 2304 бајтова 0к09х – 2560 бајтова 0к0Ах – 2816 бајтова 0к0Бх – 3072 бајта 0к0Цх – 3328 бајтова 0к0Дх – 3584 бајтова 0к0Ех – 3840 бајтова 0к0Фх – 4096 бајтова 0к10х – 4352 бајтова 0к11х – 4608 бајтова 0к12х – 4864 бајтова 0к13х – 5120 бајтова 0к14х – 5376 бајтова 0к15х – 5632 бајтова 0к16х – 5888 бајтова 0к17х – 6144 бајтова 0к18х – 6400 бајтова 0к19х – 6656 бајтова 0к1Ах – 6912 бајтова 0к1Бх – 7168 бајта 0к1Цх – 7424 бајтова 0к1Дх – 7680 бајтова 0к1Ех – 7936 бајтова 0к1Фх – 8192 бајтова |
SAMPЛЕ_ЦЛК_ДИВ | 1 Бите | Децимална вредност овог поља одређује фактор дељења брзине такта који ће се користити током аквизиције. ЦТС такт = 13.56 МХз / 2SAMPЛЕ_ЦЛК_ДИВ |
00 – 13560 кХз 01 – 6780 кХз 02 – 3390 кХз 03 – 1695 кХз 04 – 847.5 кХз 05 – 423.75 кХз 06 – 211.875 кХз 07 – 105.9375 кХз 08 – 52.96875 кХз 09 – 26.484375 кХз 10 – 13.2421875 кХз 11 – 6.62109375 кХз 12 – 3.310546875 кХз 13 – 1.6552734375 кХз 14 – 0.82763671875 кХз 15 – 0.413818359375 кХз |
||
SAMPЛЕ_БИТЕ_СЕЛ | 1 Бите | Ови битови се користе да специфицирају који бајтови две 16-битне улазне магистрале доприносе механизму интерлеаве који генерише податке који се преносе у меморију на чипу. Њихово значење и употреба зависи од СAMPЛЕ_МОДЕ_СЕЛ вредности.
Напомена: дата вредност је увек маскирана са 0к0Ф и тада се узима у обзир ефективна вредност. |
SAMPЛЕ_МОДЕ_СЕЛ | 1 Бите | Бира сampлинг интерлеаве режим као што је описано у спецификацијама ЦТС дизајна. Децимална вредност 3 је резервисана и третираће се као 0. Напомена: дата вредност је увек маскирана са 0к03, а затим се узима у обзир ефективна вредност. |
ТБ0 | 1 Бите | Бира која тест магистрала ће бити повезана на ТБ0. Погледајте Одељак 7 (ТБ_ Сигнал_Индек вредност) |
ТБ1 | 1 Бите | Бира која тест магистрала ће бити повезана на ТБ1. Погледајте Одељак 7 (ТБ_ Сигнал_Индек вредност) |
ТБ2 | 1 Бите | Бира која тест магистрала ће бити повезана на ТБ2. Погледајте Одељак 7 (ТБ_ Сигнал_Индек вредност) |
ТБ3 | 1 Бите | Бира која тест магистрала ће бити повезана на ТБ3. Погледајте Одељак 7 (ТБ_ Сигнал_Индек вредност) |
ТТБ_СЕЛЕЦТ | 1 Бите | Бира који ТБ ће бити повезан са изворима окидача. Погледајте Одељак 7 (Тб_Сигнал_Индек вредност) |
РФУ | 4 бајтова | Шаљи увек 0к00000000 |
МИСЦ_ЦОНФИГ | 24 бајтова | Појаве окидача, поларитет итд. Погледајте [1] за разумевање ЦТС конфигурације коју треба користити. |
4.5.10.2.2 Одговор
Табела 88. Вредност одговора ЦТС_ЦОНФИГУРЕ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР |
4.5.10.2.3 Евент
Не постоји догађај за ово упутство.
4.5.10.3 ЦТС_РЕТРИЕВЕ_ЛОГ
Ова инструкција преузима евиденцију података ухваћених података тест магистрале сampдатотеке ускладиштене у меморијском баферу.
4.5.10.3.1 Цомманд
Табела 89. Вредност команде ЦТС_РЕТРИЕВЕ_ЛОГ
Корисно поље | Дужина | Вредност/Опис | |
ЦхункСизе | 1 бајт | 0к01-0кФФ | Садржи очекивани број бајтова података. |
4.5.10.3.2 Одговор
Табела 90. ЦТС_РЕТРИЕВЕ_ЛОГ вредност одговора
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) ПН5190_СТАТУС_СУЦЦСЕС_ЦХАИНИНГ |
||
Подаци евиденције [1…н] | ЦТСРекуест | Ухваћен Сampлес Дата цхунк |
Напомена:
Максимална величина „Података дневника“ зависи од „Величине комада“ која је дата као део команде.
Укупна величина дневника биће доступна у одговору заглавља ТЛВ.
4.5.10.3.3 Евент
Не постоји догађај за ово упутство.
4.5.11 ТЕСТ_МОДЕ команде
4.5.11.1 АНТЕННА_СЕЛФ_ТЕСТ
Ово упутство се користи за проверу да ли је антена повезана и да ли су одговарајуће компоненте попуњене/састављене.
Напомена:
Ова команда још увек није доступна. Погледајте напомене о издању за доступност.
4.5.11.2 ПРБС_ТЕСТ
Ова инструкција се користи за генерисање ПРБС секвенце за различите конфигурације протокола режима читача и брзине преноса. Када се инструкција изврши, ПРБС тест секвенца ће бити доступна на РФ.
Напомена:
Хост треба да се увери да је одговарајућа конфигурација РФ технологије учитана коришћењем одељка 4.5.7.1 и да је РФ укључен помоћу команде одељка 4.5.8.1 пре слања ове команде.
4.5.11.2.1 Цомманд
Табела 91. Вредност команде ПРБС_ТЕСТ
Корисно поље | Дужина | Вредност/Опис | |
прбс_типе | 1 Бите | 00 | ПРБС9 (подразумевано) |
01 | ПРБС15 | ||
02-ФФ | РФУ |
4.5.11.2.2 Одговор
Табела 92. Вредност одговора ПРБС_ТЕСТ
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР ПН5190_СТАТУС_НО_РФ_ФИЕЛД |
4.5.11.2.3 Евент
Не постоји догађај за ово упутство.
4.5.12 Команде за информације о чипу
4.5.12.1 ГЕТ_ДИЕИД
Ова инструкција се користи за очитавање ИД-а матрице ПН5190 чипа.
4.5.12.1.1 Цомманд
Табела 93. Вредност команде ГЕТ_ДИЕИД
Корисно поље | Дужина | Вредност/Опис |
– | – | Нема података у носивости |
4.5.12.1.2 Одговор
Табела 94. Вредност одговора ГЕТ_ДИЕИД
Корисно поље | Дужина | Вредност/опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (нема даљих података) |
||
Вредности | 16 бајтова | 16 бајтова дие ИД. |
4.5.12.1.3 Евент
Нема догађаја за ову команду.
4.5.12.2 ГЕТ_ВЕРСИОН
Ово упутство се користи за очитавање ХВ верзије, РОМ верзије и ФВ верзије ПН5190 чипа.
4.5.12.2.1 Цомманд
Табела 95. Вредност команде ГЕТ_ВЕРСИОН
Корисно поље | Дужина | Вредност/Опис |
– | – | Нема података у носивости |
Постоји команда ДЛ_ГЕТ_ВЕРСИОН (Одељак 3.4.4) доступна у режиму преузимања која се може користити за читање ХВ верзије, РОМ верзије и ФВ верзије.
4.5.12.2.2 Одговор
Табела 96. Вредност одговора ГЕТ_ВЕРСИОН
Корисно поље | Дужина | Вредност/Опис |
Статус | 1 Бите | Статус операције [Табела 9]. Очекиване вредности су следеће: |
ПН5190_СТАТУС_СУЦЦЕСС ПН5190_СТАТУС_ИНСТР_ЕРРОР (Нема додатних података) |
||
ХВ_В | 1 бајт | Верзија хардвера |
РО_В | 1 бајт | РОМ код |
ФВ_В | 2 бајтова | Верзија фирмвера (користи се за преузимање) |
РФУ1-РФУ2 | 1-2 bajtova | – |
Очекивани одговор за различите верзије ПН5190 ИЦ помиње се у (Одељак 3.4.4)
4.5.12.2.3 Евент
Нема догађаја за ову команду.
Додатак (прampлес)
Овај додатак се састоји од прampлес за горе поменуте команде. Бившиampле су само у илустративне сврхе да покажу садржај команде.
5.1 Докampле за ВРИТЕ_РЕГИСТЕР
Следећи низ података послатих са хоста за уписивање вредности 0к12345678 у регистар 0к1Ф.
Командни оквир послат на ПН5190: 0000051Ф78563412
Домаћин да сачека прекид.
Када хост прочита оквир одговора примљен од ПН5190 (што указује на успешан рад): 00000100 5.2 Пр.ampле за ВРИТЕ_РЕГИСТЕР_ОР_МАСК
Следећи низ података послатих са хоста да изврши логичку операцију ИЛИ на регистру 0к1Ф са маском као 0к12345678
Командни оквир послат на ПН5190: 0100051Ф78563412
Домаћин да сачека прекид.
Када хост прочита оквир одговора примљен од ПН5190 (што указује на успешан рад): 01000100
5.3 Докampле за ВРИТЕ_РЕГИСТЕР_АНД_МАСК
Следећи низ података послатих са хоста да изврши логичку И операцију на регистру 0к1Ф са маском као 0к12345678
Командни оквир послат на ПН5190: 0200051Ф78563412
Домаћин да сачека прекид.
Када хост прочита оквир одговора примљен од ПН5190 (што указује на успешан рад): 02000100
5.4 Докampле за ВРИТЕ_РЕГИСТЕР_МУЛТИПЛЕ
Следећи низ података послатих са хоста да изврши логичку операцију И на регистру 0к1Ф са маском као 0к12345678, и на операцији логичког ИЛИ на регистру 0к20 са маском као 0к11223344, и упис у регистар 0к21 са вредношћу као 0кААББЦЦДД.
Командни оквир послат на ПН5190: 0300121Ф03785634122002443322112101ДДЦЦББАА
Домаћин да сачека прекид.
Када хост прочита оквир одговора примљен од ПН5190 (што указује на успешан рад): 03000100
5.5 Докampле за РЕАД_РЕГИСТЕР
Следећи низ података послатих од хоста за читање садржаја регистра 0к1Ф и под претпоставком да регистар има вредност 0к12345678
Командни оквир послат на ПН5190: 0400011Ф
Домаћин да сачека прекид.
Када хост прочита оквир одговора примљен од ПН5190 (што указује на успешан рад): 0400050078563412
5.6 Докampле за РЕАД_РЕГИСТЕР_МУЛТИПЛЕ
Следећи низ података послатих са хоста за читање садржаја регистара 0к1Ф који садрже вредност 0к12345678 и регистра 0к25 који садрже вредност 0к11223344
Командни оквир послат на ПН5190: 0500021Ф25
Домаћин да сачека прекид.
Када је домаћин прочитао одговор, оквир је примљен од ПН5190 (што указује на успешан рад): 050009007856341244332211
5.7 Докampле за ВРИТЕ_Е2ПРОМ
Следећи низ података послатих од хоста за писање на Е2ПРОМ локације 0к0130 до 0к0134 са садржајем као 0к11, 0к22, 0к33, 0к44, 0к55
Командни оквир послат на ПН5190: 06000730011122334455
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 06000100
5.8 Докampле за РЕАД_Е2ПРОМ
Следећи низ података који се шаљу са хоста за читање са Е2ПРОМ локација 0к0130 до 0к0134 где је ускладиштени садржај: 0к11, 0к22, 0к33, 0к44, 0к55
Командни оквир послат на ПН5190: 07000430010500
Домаћин да сачека прекид.
Када је домаћин прочитао одговор, оквир је примљен од ПН5190 (што указује на успешан рад): 070006001122334455
5.9 Докampле за ТРАНСМИТ_РФ_ДАТА
Следећи низ података који се шаљу са хоста за слање РЕКА команде (0к26), са бројем битова за пренос као '0к07', под претпоставком да су потребни регистри постављени пре и РФ је укључен.
Командни оквир послат на ПН5190: 0800020726
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 08000100
5.10 Докampле за РЕТРЕИВЕ_РФ_ДАТА
Следећи низ података који се шаљу са хоста за пријем података примљених/сачуваних у интерном ЦЛИФ баферу (под претпоставком да је примљен 0к05), под претпоставком да је ТРАНСМИТ_РФ_ДАТА већ послат након што је РФ укључен.
Командни оквир послат на ПН5190: 090000
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 090003000400
5.11 Докampле за ЕКСЦХАНГЕ_РФ_ДАТА
Следећи низ података послатих са хоста за пренос РЕКА (0к26), са бројем битова у последњем бајту за слање постављеним као 0к07, са свим статусима који се примају заједно са подацима. Претпоставка је да су потребни РФ регистри већ постављени и да је РФ укључен.
Командни оквир послат на ПН5190: 0А0003070Ф26
Домаћин да сачека прекид.
Када је хост прочитао одговор, оквир примљен од ПН5190 (што указује на успешан рад): 0А000 Ф000200000000000200000000004400
5.12 Докampле за ЛОАД_РФ_ЦОНФИГУРАТИОН
Следећи низ података послатих са хоста за постављање РФ конфигурације. За ТКС, 0к00 и за РКС, 0к80
Командни оквир послат на ПН5190: 0Д00020080
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 0Д000100
5.13 Докampле за УПДАТЕ_РФ_ЦОНФИГУРАТИОН
Следећи низ података послатих са хоста ради ажурирања РФ конфигурације. За ТКС, 0к00, са адресом регистра за ЦЛИФ_ЦРЦ_ТКС_ЦОНФИГ и вредношћу 0к00000001
Командни оквир послат на ПН5190: 0Е0006001201000000
Домаћин да сачека прекид.
Када је домаћин прочитао одговор, оквир примљен од ПН5190 (што указује на успешан рад): 0Е000100
5.14 Докampле за РФ_ОН
Следећи низ података послатих од хоста за УКЉУЧИВАЊЕ РФ поља користећи избегавање колизије и није активан П2П. Претпоставља се да су одговарајуће РФ ТКС и РКС конфигурације већ постављене у ПН5190.
Командни оквир послат на ПН5190: 10000100
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 10000100
5.15 Докampле за РФ_ОФФ
Следећи низ података послатих са хоста за ИСКЉУЧИВАЊЕ РФ поља.
Командни оквир послат на ПН5190: 110000
Домаћин да сачека прекид.
Када хост прочита одговор, оквир примљен од ПН5190 (што указује на успешан рад): 11000100
Додатак (Индекси конфигурације РФ протокола)
Овај додатак се састоји од индекса конфигурације РФ протокола које подржава ПН5190.
Подешавања ТКС и РКС конфигурације морају се користити у наредбама одељка 4.5.7.1, одељак 4.5.7.2, одељак 4.5.7.3.
Додатак (ЦТС и ТЕСТБУС сигнали)
У табели испод су наведени различити сигнали доступни од ПН5190 за снимање помоћу ЦТС инструкција (Одељак 4.5.10) и ТЕСТБУС инструкција.
Они се морају користити за команду Секција 4.5.9.1, Секција 4.5.9.2, Секција 4.5.10.2.
Скраћенице
Табела 97. Скраћенице
Аббр. | Значење |
ЦЛК | Сат |
ДВЛ_РЕК | Пин за захтев за преузимање (који се назива и ДЛ_РЕК) |
ЕЕПРОМ | Програмабилна меморија само за читање која се може електрично избрисати |
FW | Фирмваре |
ГНД | Гроунд |
ГПИО | Улазни излаз опште намене |
HW | Хардвер |
И²Ц | Интер-интегрисано коло (серијска магистрала података) |
ИРК | Захтев за прекидом |
ИСО/ИЕЦ | Међународна организација за стандарде / Међународна електротехничка заједница |
НФЦ | Неар Фиелд Цоммуницатион |
OS | Оперативни систем |
ПЦД | Уређај за близину (Бесконтактни читач) |
ПИЦЦ | Прокимити Интегратед Цирцуит Цард (бесконтактна картица) |
ПМУ | Јединица за управљање напајањем |
ПОР | Ресетовање по укључењу |
RF | Радио фреквенција |
РСТ | Ресетуј |
СФВУ | безбедни режим преузимања фирмвера |
СПИ | Серијски периферни интерфејс |
ВЕН | В Омогући пин |
Референце
[1] ЦТС конфигурациони део НФЦ кокпита, https://www.nxp.com/products/:NFC-COCKPIT[2] ПН5190 ИЦ лист са подацима, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Правне информације
10.1 Дефиниције
Нацрт — Статус нацрта документа указује на то да је садржај још увек под интерним реview и подлеже формалном одобрењу, што може резултирати модификацијама или допунама. НКСП Семицондуцторс не даје никакве изјаве или гаранције у погледу тачности или потпуности информација укључених у нацрт верзије документа и неће имати никакву одговорност за последице коришћења таквих информација.
10.2 Изјаве о одрицању одговорности
Ограничена гаранција и одговорност — Верује се да су информације у овом документу тачне и поуздане. Међутим, НКСП Семицондуцторс не даје никакве изјаве или гаранције, изражене или имплициране, у погледу тачности или потпуности таквих информација и неће имати никакву одговорност за последице коришћења таквих информација. НКСП Семицондуцторс не преузима никакву одговорност за садржај у овом документу ако га даје извор информација изван НКСП Семицондуцторс.
Ни у ком случају НКСП Семицондуцторс неће бити одговоран за било какву индиректну, случајну, казнену, специјалну или последичну штету (укључујући – без ограничења изгубљену добит, изгубљену уштеду, прекид пословања, трошкове везане за уклањање или замену било ког производа или трошкове прераде) било да или такве штете нису засноване на деликту (укључујући немар), гаранцији, кршењу уговора или било којој другој правној теорији.
Без обзира на било какву штету коју би купац могао да претрпи из било ког разлога, укупна и кумулативна одговорност НКСП Семицондуцторс према купцу за производе описане овде биће ограничена у складу са
Услови комерцијалне продаје НКСП Семицондуцторс.
Право на измене — НКСП Семицондуцторс задржава право да изврши измене информација објављених у овом документу, укључујући без ограничења спецификације и описе производа, у било које време и без обавештења. Овај документ замењује и замењује све информације дате пре објављивања овог документа.
Погодност за употребу — НКСП Семицондуцторс производи нису дизајнирани, овлашћени или гарантовани да буду погодни за употребу у системима или опреми који су критични за живот или безбедност, нити у апликацијама у којима се може разумно очекивати квар или квар производа НКСП Семицондуцторс да доведе до личних повреда, смрти или тешке штете на имовини или животној средини. НКСП Семицондуцторс и њени добављачи не прихватају никакву одговорност за укључивање и/или употребу НКСП Семицондуцторс производа у такву опрему или апликације и стога је такво укључивање и/или коришћење на сопствени ризик купца.
Апликације — Апликације које су овде описане за било који од ових производа служе само у илустративне сврхе. НКСП Семицондуцторс не даје никакве изјаве или гаранције да ће такве апликације бити погодне за наведену употребу без даљег тестирања или модификације.
Купци су одговорни за дизајн и рад својих апликација и производа који користе НКСП Семицондуцторс производе, а НКСП Семицондуцторс не прихвата никакву одговорност за било какву помоћ у апликацијама или дизајну производа за купце. Искључива је одговорност купца да утврди да ли је производ НКСП Семицондуцторс прикладан и погодан за апликације и планиране производе купца, као и за планирану примену и употребу купца треће стране. Купци треба да обезбеде одговарајући дизајн и оперативне мере заштите како би минимизирали ризике повезане са њиховим применама и производима.
НКСП Семицондуцторс не прихвата никакву одговорност у вези са било каквим недостатком, штетом, трошковима или проблемом који је заснован на било којој слабости или недостатку у апликацијама или производима корисника, или апликацији или употреби од стране клијента треће стране. Купац је одговоран за обављање свих неопходних тестирања за клијентове апликације и производе који користе НКСП Семицондуцторс производе како би се избегао неиспуњење апликација и производа или апликације или употребе од стране купца треће стране. НКСП не прихвата никакву одговорност у овом погледу.
НКСП БВ – НКСП БВ није оперативна компанија и не дистрибуира нити продаје производе.
10.3 Лиценце
Куповина НКСП ИЦ-а са НФЦ технологијом — Куповина НКСП Семицондуцторс ИЦ-а који је у складу са једним од стандарда за комуникацију блиског поља (НФЦ) ИСО/ИЕЦ 18092 и ИСО/ИЕЦ 21481 не представља подразумевану лиценцу под било којим правом на патент који је повређен применом било који од тих стандарда. Куповина НКСП Семицондуцторс ИЦ-а не укључује лиценцу за било који НКСП патент (или друга права интелектуалне својине) која покрива комбинације тих производа са другим производима, било хардверским или софтверским.
10.4 Заштитни жигови
Напомена: Сви наведени брендови, називи производа, називи услуга и жигови су власништво њихових власника.
НКСП — словни знак и лого су заштитни знаци компаније НКСП БВ
ЕдгеВерсе — је заштитни знак компаније НКСП БВ
ФелиЦа — је заштитни знак компаније Сони Цорпоратион.
МИФАРЕ — је заштитни знак НКСП БВ
МИФАРЕ Цлассиц — је заштитни знак НКСП БВ
Имајте на уму да су важна обавештења у вези са овим документом и производима који су овде описани укључена у одељак „Правне информације“.
© 2023 НКСП БВ
За више информација посетите: http://www.nxp.com
Сва права задржана.
Датум објављивања: 25. мај 2023
Идентификатор документа: УМ11942
Документи / Ресурси
![]() |
НКСП ПН5190 НФЦ фронтенд контролер [пдф] Упутство за употребу ПН5190, ПН5190 НФЦ фронтенд контролер, НФЦ фронтенд контролер, контролер, УМ11942 |