Прежде чем, я перейду к описанию работы с модулями Test::More, Test::Harness и Test::Simple, хотелось бы уточнить, что такое TAP - упоминание которого, время от времени, появляется при обсуждении темы тестирования программ.

Текст данной темы - в основном, перевод подходящего текста из Википедии (ссылка ниже).
Пожалуй, единственный материал в данной теме, который практически не подвергался мною никакой
обработке, кроме перевода. :)

Test Anything Protocol (TAP) - единый формат передачи результатов тестирования программам, которые интерпретируют результаты, и в зависимости от них, выполняют какие-либо действия. Более простое определение - единый формат вывода результатов тестирования .

TAP не привязан к определенному языку программирования, однако, чаще всего используется Perl-програмистами.

Основной формат TAP:

1..N
ok 1 Description # Directive
# Diagnostic

ok 47 Description
ok 48 Description
more tests…

Например, тестирование чтения данных из файла, могло бы дать такой результат:

1..4
ok 1 - Input file opened
not ok 2 - First line of the input valid
ok 3 - Read the rest of the file
not ok 4 - Summarized correctly # TODO Not written yet

Использование TAP позволяет отделить программу-тест, от программы, которая автоматически запускает тестовые скрипты, получает и обрабатывает результаты, анализирует их. Преимущества подобного подхода:

  • возможность писать тесты на разных языках программирования, которые будут пересылать результаты общему обработчику для анализа и формирования отчетов;
  • использование единых правил для вывода результатов тестирования:
    1. программисту не нужно беспокоиться о формате вывода отчетов, их внешнем виде, создании удобного интерфейса взаимодействия с тестом.
    2. результаты выполнения всех тестов передаются общему обработчику, который отвечает за стандартный внешний вид и формат отчетов.
  • после написания очередного теста, программист вносит в код обработчика ссылку на новый файл. При поступлении соответствующей команды, обработчик автоматически запускает на выполнение все ранее указанные тестирующие скрипты. Соответственно, программист освобождается от необходимости вручную запускать на выполнение каждый тест (если тестовых файлов больше 20, и тесты проводятся регулярно - появляется значительная экономия времени.)

Анализаторы TAP

Список библиотек (модулей), которые предназначены для анализа TAP и публикации результатов тестирования.
  • Test::Harness - является самым старым и самым полным анализатором TAP. Чаще всего работает с тестами, написанными на Perl.
  • t/TEST - анализатор, входящий в исходный код Perl.
  • TAP::Parser - это один из новейших и самых гибких анализаторов. Ранее его называли TAPx::Parser.
  • Test::Run - анализатор, который стал ответвлением Test::Harness .
  • test-harness.php - TAP анализатор для PHP.

Библиотеки для работы с TAP

Список библиотек, предназначенных для написания тестов и осуществляющих вывод данных в формате TAP.
  • Test::More - самый популярный модуль Perl, для создания тестов.
  • PHPUnit - порт JUnit на PHP. Среда для написания тестов на PHP.
  • test-more.php - модуль для создания тестов на PHP, созданный на основе Test::More.
  • libtap - библиотека для работы с TAP, написанная на C.
  • Test.Simple - порт Test::Simple (Perl) и Test::More модулей на JavaScript.
  • PyTAP - библиотека для работы с TAP, для Питона.
  • MyTAP - тестовая библиотека MySQL, используется для написания TAP-процедур на C или C++.

Актуальност ь. Это заболевание (синдром) распознают с трудом поскольку оно может имитировать многие другие неврологические заболевания. Так, например, в начальной стадии своего проявления нормотензивную гидроцефалию часто принимают за ригидную форму болезни Паркинсона (БП), в поздней – за болезнь Альцгеймера (БА). За рубежом заболевание известно широко и оперативному лечению подвергнуты сотни тысяч больных. В России оно известно меньше.

Дефиниция . Нормотензивная гидроцефалия (НТГ), или синдром Хакима - Адамса (СХА), характеризуется хроническим расстройством ликвородинамики, расширением желудочковой системы без значительного увеличения уровня внутричерепного давления (ВЧД), и клинически проявляется классической триадой симптомов: [1 ] нарушением походки (в результате атаксии или апраксии ходьбы, или лобной дисбазии), [2 ] деменцией и [3 ] недержанием мочи. Причина клинических проявлений НТГ до конца неизвестна. Возможно, они обусловлены растяжением волокон лучистого венца головного мозга (см. далее «патогенез»).

Историческая справка . Впервые НТГ описана как синдром колумбийским нейрохирургом S. Hakim в 1957 году. В англо- язычной литературе термин «нормотензивная гидроцефалия» был введен американским нейрохирургом R. Adams в статье, опубликованной в New England Journal в 1965 году, где были описаны три клинических наблюдения НТГ - два посттравматического и один идиопатического генеза.

Эпидемиология . Сведения о распространенности НТГ (СХА) противоречивы. В настоящее время НТГ чаще рассматривается как заболевание пожилых людей в возрасте 60 - 80 лет, хотя в литературе описаны случаи ее возникновения в среднем и даже детском возрасте. По данным D. Jaraj и соавт. (2014), заболевание встречается в 0,2% случаев в возрасте 70 - 79 лет и в 5,9% - 80 лет и старше. Авторы полагают, что реальные показатели значительно выше (по данным разных исследований, распространенность НТГ колеблется от 0,3 до 3% у лиц старше 65 лет и от 0,4 до 6% у больных с деменцией; у лиц старше 80 лет этот показатель составляет 5,9%). C. Iseki и соавт. (2014) выявили, что в японской популяции заболеваемость лиц старше 70 лет равна 1,2 на 1000 человек в год. Различия между мужчинами и женщинами не отмечены.

Этиология . В настоящее время выделяют первичную (или идиопатическую) и вторичную (или симптоматическую) НТГ. При первичной (идиопатической) НТГ болезнь развивается без видимых причин (представляют интерес данные о возможности участия генетических факторов в развитии болезни). Вторичная НТГ у взрослых может быть следствием субарахноидального и внутрижелудочкового кровоизлияния, черепно-мозговой травмы, воспалительного процесса (менингит), перинатального поражения головного мозга и мозговых оболочек, объемных интракраниальных образований (опухоли, аневризмы мозговых сосудов), аномалий развития мозга (самая частая - атрезия сильвиева водопровода), перенесенных операций на головном мозге и других ситуаций, создающих механические препятствия нормальной циркуляции церебро-спинальной жидкости (ЦСЖ). По данным современных авторов, соотношение между идиопатической и симптоматической формами составляет приблизительно 1: 1.

Патогенез . Вероятный патогенетический механизм, лежащий в основе заболевания, - дисбаланс секреции и резорбции ЦСЖ и нарушение ликвородинамики (для справки: основным местом резорбции ЦСЖ у человека являются конвекситальные субарахноидальные пространства в области верхнего сагиттального синуса). Причиной таких явлений может быть нарушение оттока и резорбции ЦСЖ из субарахноидального пространства верхнелатеральной поверхности мозга через арахноидальные ворсины в дуральные полости мозга, являющиеся основными путями оттока венозной крови из мозга (открытая форма) или окклюзия ликворных путей в пределах желудочков (окклюзионная форма). Как следствие - происходит увеличение объема ликворного пространства (в т.ч. размеров желудочков с растяжением проводящих путей лучистого венца) с соответственным уменьшением объема мозговой ткани (обратите внимание: изменения в субарахноидальном пространстве предшествуют расширению желудочков). Пока не совсем понятно, каким образом это увеличение вызывает симптомы, характерные для НТГ, но главным механизмом считается нарушение функционирования лобных долей головного мозга. К тому же расширенные желудочки, по-видимому, механически деформируют нервные пути, связывающие головной и спинной мозг, вызывая тем самым характерные симптомы. В некоторых случаях наблюдается снижение поступления крови в головной мозг.

Клиника . Для НТГ характерно постепенное развитие симптоматики - нарушений походки (моторные изменения), признаков органического поражения мозга (деменция, потеря памяти, дезориентация) и тазовых расстройств (дизурия, недержание мочи). В большинстве случаев нарушения ходьбы являются первым симптомом, затем возникает деменция и позднее присоединяются тазовые расстройства.

Моторные нарушения развиваются медленно, появляются затруднения при ходьбе, создается впечатление повышения тонуса мышц. Больные ходят медленно, мелкими шажками, походка становится шаркающей, семенящей, на широко расставленных ногах. Отмечаются плохой контроль равновесия, неустойчивость при поворотах (постуральная недостаточность). Теряется осанка, появляется сгорбленная поза. Больные сообщают, что затруднения возникают из-за того, что появляется тяжесть в икроножных мышцах, ноги становятся «тяжелыми», больным трудно их поднимать. Вследствие этого ходьба ограничивается по длительности и дальности. Могут отмечаться постуральный тремор, проявления типа акинетико-ригидного синдрома (феномен «застывания»). Такие проявления сближают заболевание с ригидной формой БП (этот диагноз довольно часто выставляется первоначально). Однако при детальном обследовании ригидность мышц не выявляется. У ряда пациентов встречается псевдобульбарный синдром.

Нарушения когнитивных функций в целом напоминают таковые при БА. Наиболее значительными могут быть выпадение как кратко-, так и долговременной памяти, дезориентированность во времени, реже они проявляются совместно. Пациенты с трудом излагают историю своей болезни. Появляются проблемы в исполнительной функции: планировании, сосредоточении, абстрактном мышлении. Возникают нарушения семантической памяти. Оскудевает эмоциональная сторона, появляются апатия, благодушие. Возможны явления агнозии: нарушение различных видов восприятия (зрительное, слуховое, тактильное). Замедляется скорость психических процессов и психомоторных реакций. Эти явления считают характерными для дисфункции передних отделов головного мозга и подкорковой деменции. Степень нарушений когнитивных функций различна. На ранних этапах изменения не столь выражены, однако при длительном течении болезни приближаются к таковым при БА.

Тазовые нарушения появляются в последнюю очередь. Однако при целенаправленном расспросе уже на ранних стадиях НТГ удается выявить жалобы больных на учащенное мочеиспускание и никтурию. Постепенно к этим симптомам присоединяются императивные позывы к мочеиспусканию, а затем недержание мочи. У пациентов теряется запирательный рефлекс, и на фоне когнитивных нарушений они начинают индифферентно относиться к данному факту, что характерно для лобного типа тазовых расстройств.

Обратите внимание ! Для НТГ характерно постепенное развитие триады Хакима - Адамса. У некоторых пациентов может быть выражен один или два симптома, но нарушение походки - наиболее постоянный признак и является основным в постановке диагноза.

Диагностика . Диагностика НТГ основана на данных клиники, анамнеза заболевания и нейро-визуализационных (радиологических) методов исследования (КТ, МРТ). Клинико-радиологические критерии НТГ включают:

1 - наличие полной или неполной триады Хакима-Адамса (нарушение походки, когнитивные нарушения, нарушение контроля над функцией тазовых органов, в первую очередь - мочеиспусканием);

2 - наличие характерной рентгенологической картины НТГ, которая включает сочетание следующих признаков:


    2.1 - расширение желудочков [головного] мозга: индекс Эванса более 0,3 (30%) и расширение височных рогов боковых желудочков более 2 мм (для справки: желудочково-полушарный индекс Эванса представляет собой отношение расстояния между наиболее отдаленными точками передних рогов боковых желудочков к наибольшему внутреннему диаметру черепа);

    2.2 - диспропорциональное расширение субарахноидальных пространств (DESH-симптом): расширение цистерн основания черепа, боковых щелей мозга в сочетании с компрессией межполушарной щели и парасагиттальных субарахноидальных пространств в теменной области (Mori 2012) [лучше всего симптом определяется на коронарных срезах МРТ в режиме Т2].


В 2002 году была создана международная исследовательская группа по изучению идиопатической НТГ (иНТГ), которая в 2005 году опубликовала руководство. Согласно международным критериям, на основании данных анамнеза, клиники, неврологического осмотра, физиологических критериев, а также результатов нейро-визуализации выделяют (иНТГ):



В диагностике НТГ используются также люмбальная пункция и исследование ЦСЖ. Давление ЦСЖ в спинномозговом канале бывает в пределах нормы (что отражает и название болезни - нормотензивная гидроцефалия). Начальное давление должно быть менее 180 мм вод. ст.

Существует ряд дополнительных тестов, способных улучшить точность постановки диагноза и прогнозировать эффективность дальнейшего нейрохирургического лечения. Их проведение рекомендовано всем пациентам с вероятной и возможной иНТГ согласно международным критериям. К дополнительным методам относят: тап-тест (tap-test), наружное люмбальное дренирование и измерение сопротивления резорбции цереброспинальной жидкости, которые, как правило, проводятся в специализированных нейрохирургических клиниках. Выбор методики зависит от многих факторов, в том числе от прогностической ценности, личного опыта, доступности оборудования и персонала.

ТАП-ТЕСТ При наличии клинико-рентгенологическои картины иНГ показано дообследование посредством пробы с выведением ликвора (тап-тест ). Наиболее простой вариант пробы - это люмбальная пункция и одномоментное выведение 50 мл ликвора. До и после выполнения пробы с выведением выполняется видеозапись походки. Проба считается положительной, если после эвакуации ликвора отмечается значимое улучшение походки или других симптомов. Положительная проба подтверждает диагноз НТГ. Пока окончательно не решено, когда и как оценивать результаты этого теста. В основном оценка производится через 1 сутки. При НТГ после такой процедуры походка и когнитивные функции временно улучшаются. Однако K. Kang и соавт. (2013) описали пациента, у которого через 1 сутки отклика не было, но улучшение наступило через 7 суток.

Лечение . Основным методом лечение больных с НТГ является вентрикуло-перитонеальное или люмбо-перитонеальное шунтирование (операция по установке шунтирующеи системы эффективна и имеет положительные отсроченные результаты до 75% у пациентов с преобладанием симптомов нарушения походки ). Предпочтение должно отдаваться клапанно-регулируемым системам с анти-сифонным устройством и системам с программируемым клапаном переменного давления с максимально возможным конструктивно малым шагом изменения открывающего давления. В послеоперационном периоде пациентам с НТГ проводят комплексное реабилитационно-восстановительное лечение под наблюдением реабилитолога и невролога. Необходим контроль изменений нейропсихологического состояния, походки и картины МРТ. При рецидивировании симптоматики показан осмотр нейрохирурга, возможно дальнейшее снижение открывающего давления клапана шунтирующей системы или, при дисфункции шунта, замена клапана или всей системы.

дополнительная литература (источники) :

статья «Синдром Хакима - Адамса» И.А. Шамов, ГБОУ ВПО «Дагестанская государственная медицинская академия» Минздрава РФ, Махачкала (Журнал неврологии и психиатрии, №9, 2015) [читать ];

статья «Нормотензивная гидроцефалия Хакима - Адамса (научный обзор и личное наблюдение)» Иванова М.Ф. (Институт геронтологии им. Д.Ф. Чеботарева НАМН Украины, г. Киев; Институт неотложной и восстановительной хирургии им. В.К. Гусака НАМН Украины), Евтушенко С.К. (Институт неотложной и восстановительной хирургии им. В.К. Гусака НАМН Украины), Семенова А.В. (Институт геронтологии им. Д.Ф. Чеботарева НАМН Украины, г. Киев), Савченко Е.А. (Институт неотложной и восстановительной хирургии им. В.К. Гусака НАМН Украины); Международный неврологический журнал, №1 (79), 2016 [читать ];

статья «Симптоматический синдром Хакима-Адамса при опухолях задней черепной ямки (ЗЧЯ) у пожилых пациентов» Дюшеев Б.Д., Назаралиева Э.Т., Качиев Н.Т. (журнал «Наука и новые технологии» № 6, 2011) [читать ];

клинические рекомендации «Лечение нормотензивной гидроцефалии у взрослых» (Ассоциация нейрохирургов России), утверждены решением XXXX пленума Правления Ассоциации нейрохирургов России, г. Санкт- Петербург, 16 апреля 2015 года [читать ];

статья «Нормотензивная гидроцефалия (клинический случай)» Неретин К.Ю., врач-стажер ООО «МРТ-Эксперт Столица», г. Москва [читать ];

брошюра «Нормотензивная гидроцефалия» Claire S. Houston, R.N., M.S. [читать ];

статья «Гидроцефалия нормального давления. Эффективность хирургического лечения. Обзор литературы» Джафаров В.М., Денисова Н.П.; МГМСУ имени А.И. Евдокимова, Москва; Федеральный центр нейрохирургии, г. Новосибирск (Российский нейро-хирургический журнал им. проф. А.Л. Поленова, №3, 2017) [читать ];

статья «Возможности магнитно-резонансной томографии в диагностике идиопатической нормотензивной гидроцефалии» Г.В. Гаврилов, А.В. Станишевский, Б.В. Гайдар, Д.В. Свистов, Б.Г. Адлейба; Военно-медицинская академия им. С. М. Кирова, Санкт-Петербург (журнал «Лучевая диагностика и терапия» №4, 2018 ) [читать ];

статья «Биомаркеры цереброспинальной жидкости при идиопатической нормотензивной гидроцефалии» Адлейба Б.Г., Гаврилов Г.В., Станишевский А.В., Гайдар Б.В., Свистов Д.В., Лобзин В.Ю., Колмакова К.А.; ФГБВОУ ВО «Военно-медицинская академия им. С.М. Кирова» Минобороны России, Санкт-Петербург (журнал «Неврология, нейропсихиатрия, психосоматика» №1, 2019 ) [читать ]

материалы сайта radiographia.ru «КТ головного мозга. Нормотензивная гидроцефалия» (15. 12. 2015) [читать ].

статья «Нормотензивная гидроцефалия» на сайте НИИ нейрохирургии имени Н. Н. Бурденко [читать ];

статья «Нормотензивная гидроцефалия: клиника, диагностика, лечение» Дамулин И.В., Орышич Н.А., ММА им. И.М. Сеченова (журнал «РМЖ» №13, 2000) [читать ].


© Laesus De Liro

Заболевание было описано впервые в 1965 г. S. Hakim и R. D. Adams. . Является вариантом открытой гидроцефалии. Для данного заболевания характерно медленное расширение желудочковой системы при нормальном давлении цереброспинальной жидкости. Это приводит к развитию триады симптомов (триада Хакима-Адамса). К ним относятся нарушение ходьбы, деменция и недержание мочи. .

Эпидемиология. В литературе встречаются разные данные на этот счет. Заболевание, как правило, поражает людей пожилого возраста. Диагноз ставится 0.41% населения старше 65 лет, 0.4-6% пациентам с деменцией и 15% с нарушением ходьбы . D. Jaraj и соавт. (2014) отмечали, что нормотензивная гидроцефалия встречается в 0,2% случаев в возрасте 70 - 79 лет и в 5,9% - 80 лет и старше. Однако авторы придерживаются мнения, что реальные показатели значительно выше. Примечательно, что описаны случаи диагностирования данного заболевания даже в детском возрасте. Распространенность между мужчинами и женщинами одинаковая. .

Этиология. Выделяют первичную и вторичную нормотензивную гидроцефалию. В первом случае выявить причин развития заболевания не удается. Такие пациенты составляют от половины до одной трети случаев. Вторичная гидроцефалия является следствием субарахноидального кровоизлияния (30J, менингита(15%), черепно-мозговой травмы (10%), нейрохирургических операций. .

Патогенез. В основе заболевания формирование дисбаланса между секрецией и резорбцией цереброспинальной жидкости, нарушение ликвородинамики. В результате увеличивается объем ликворного пространства, уменьшается объем мозговой ткани . Это приводит к необратимым ишемическим и дегенеративным белого и серого вещества головного мозга. При этом характерно преобладание лобного характера неврологических нарушений. Считается, что это связано с преимущественным расширением передних рогов боковых желудочков, что приводит к сдавлению глубинных отделов лобных долей, передних отделов мозолистого тела, двигательных путей, связывающих кору с нижними конечностями, разобщением базальных ядер с фронтальной корой, дисфункцией лобных долей, нарушением сенсомоторной интеграции. . В некоторых случаях наблюдается снижение поступления крови в головной мозг. .

Клиническая картина . В клинике заболевания характерно постепенное развитие классической триады симптомов (нарушение ходьбы, деменция и недержание мочи) в течение нескольких месяцев или лет . Однако после черепно-мозговой травмы или субарахноидального кровоизлияния возможно появление симптомов в первые дни и недели. .

Первыми признаками заболевания обычно появляются нарушения ходьбы. Походка замедляется, затем становится неустойчивой, возможны падения. Далее проявляется апраксия ходьбы (неуверенность при стоянии и ходьбе, затрудненное начало движения). При этом лежа и сидя пациент легко имитирует движения ходьбы, а в вертикальном положении это мгновенно утрачивается. Сила в конечностях не нарушена. . Может выявляться постуральный тремор, акинетико-ригидный синдром (феномен «застывания»). Это сближает заболевание с ригидной формой болезни Паркинсона (данный диагноз часто выставляется первоначально). Однако при обследовании ригидность мышц не выявляется. Иногда встречается псевдобульбарный синдром. .

Для когнитивных нарушений характерен лобно-подкорковый характер, развиваются обычно на фоне уже существующих моторных проявлений. . Проявляются выпадения кратковременной и долговременной памяти, дезориентированность во времени. Пациенты с трудом излагают свой анамнез. Возникают проблемы в планировании, сосредоточении, абстрактном мышлении, нарушения семантической памяти. Оскудевает эмоциональная сторона, появляются апатия, благодушие. Нередки явления агнозии (нарушение различных видов восприятия: зрительного, слухового, тактильного). Замедляется скорость психических процессов и психомоторных реакций. Степень нарушений когнитивных функций различна. .

Нарушение функции тазовых органов на ранних этапах выявляется при активном расспросе - учащенное мочеиспускание и никтурия. Далее появляются императивные позывы и затем недержание мочи. При прогрессировании когнитивных нарушений пациенты теряют критику к данной проблеме и относятся к ней индифферентно. .

Диагностика. Диагноз ставится на основании триады симптомов с расширением желудочковой системы при нормальном уровне внутричерепного давления.

Клинико-рентгенологические критерии:

1 ) наличие полной или неполной триады Хакима-Адамса (нарушение походки, когнитивные нарушения, нарушение контроля над функцией тазовых органов, в первую очередь - мочеиспусканием)

2 )наличие характерной рентгенологической картины НТГ, которая включает сочетание следующих признаков:

  • расширение желудочков [головного] мозга: индекс Эванса более 0,3 (30%) и расширение височных рогов боковых желудочков более 2 мм (для справки: желудочково-полушарный индекс Эванса представляет собой отношение расстояния между наиболее отдаленными точками передних рогов боковых желудочков к наибольшему внутреннему диаметру черепа)
  • диспропорциональное расширение субарахноидальных пространств (DESH-симптом): расширение цистерн основания черепа, боковых щелей мозга в сочетании с компрессией межполушарной щели и парасагиттальных субарахноидальных пространств в теменной области .

В постановке диагноза также используется проведение люмбальной пункции с опредением давления ликвора. Давление ликвора остается нормальным при данном заболевании .

Кроме того, проводится ТАП-ТЕСТ (TAP-TEST). Его также называют тестом Миллера-Фишера, люмбальным или спинальным тестом. Проводится следующим образом: производится люмбальная пункция с выведение 30-50 мл ликвора. До и после выполнения пробы проводят видеозапись походки. Проба считается положительной, если после эвакуации ликвора отмечается значимое улучшение походки или других симптомов. Положительная проба подтверждает диагноз нормотензивной гидроцефалии. Пока окончательно не решено, когда и как оценивать результаты этого теста. В основном оценка производится через 1 сутки. При нормотензивной гидроцефалии после такой процедуры походка и когнитивные функции временно улучшаются. Однако K. Kang и соавт. (2013) описали пациента, у которого через 1 сутки отклика не было, но улучшение наступило через 7 суток. . Степень улучшения состояния пациента после проведения теста совпадает с эффектом шунтирующей операции. Считается даже кратковременное уменьшение проявлений хоть одного из симптомов заболевания благоприятным прогностическим признаком. .

Лечение. Основным методом лечения данных пациентов являются шунтирующие операции с наложением вентрикулоперитонеального, вентрикулоатриально или люмбоперитонеального шунта. Положительные результаты наблюдаются у 60% -66% -75% пациентов. Прогноз оперативного вмешательства ухудшается по мере прогрессирования заболевания. . Предпочтительно использование клапанно-регулируемым системам с анти-сифонным устройством и системам с программируемым клапаном переменного давления с максимально возможным конструктивно малым шагом изменения открывающего давления. .

В послеоперационном периоде необходимо комплексное реабилитационное лечение.

Список литературы:

  1. Болезни нервной системы: Руководство для врачей: В 2-х т. - Т.1/Под ред. Н. Н. Яхно, Д. Р. Штульмана. - 2-е изд., перераб. и доп. - М.: Медицина, 2001.
  2. https://laesus-de-liro.livejournal.com/285115.html
  3. Гусев Е. Н., Никифоров А. С. Неврологические симптомы, синдромы и болезни. - М.: ГЭОТАР- Медиа, 2006 г.
  4. Moretti J.-L. “Assessment of alterations in cerebrospinal fluid kinetics.” /In: Radionuclide Imaging of the Brain. Ed. by B.L.Holman. -New York etc.: Churchill Livingstone, 1985. -P.185-223
  5. Adams R.D., Fisher C.M., Hakim S. et al. “Symptomatic occult hydrocephalus with “normal” cerebrospinal fluid pressure: a treatable syndrome”. //N. Engl. J. Med. -1965. -Vol.273. -P.117-126
  6. Ketonen L.M., Berg M.J. Clinical Neuroradiology. 100 Maxims. -London etc: Arnold, 1997

TAP требует 4-х внешних контактов:

1. TDI (Test Data Input)-контакт для получения последовательных данных. На этот контакт последовательно, бит-за-битом податься данные, которые затем интерпретируются схемой управления;

2. TDO (Test Data Output)-контакт вывода последовательных данных. С этого контакта ведущее устройство последовательно считывает данные из БИС (например результат тестовых операций);

3. TCK (Test Clock Input)-контакт сигнала синхронизации обмена;

4. TMS (Test Mode Select)-этот контакт управляет состоянием внутреннего автомата TAP. В частности с помощью этого контакта определяется что грузиться: команда или данные, а также определяться начало и конец загрузки;

· TRST (Test ReSeT)-сброс в начальное состояние контроллера внутреннего автомата TAP (не является обязательным для реализации).

Основные инструкции:

1. BYPASS : TDI и TDO подключены к регистру обхода. (обеспечивает задержки лишь в 1 такт).

2. EXTEST : Регистр BS Chain подключен к TDI и TDO и к внешним выводам микросхемы. (ядро изолировано от ячеек boundary scan).

3. IDCODE : На выходе TDO последовательно появляются разряды идентификатора микросхемы.

4. INTEST : Регистр BS Chain подключен к TDI и TDO и к внешним портам функционального ядра микросхемы. (порт связан с ячейкой, но отделен от контакта).

Можно выделить два важных режима или состояния TAP:

· Состояние загрузки команд;

· Состояние загрузки данных;

Режим работы определяется текущим состоянием встроенного в TAP конечного автомата.

Граф включает в себя 16 состояний. Переход от состояния к состоянию осуществляется по каждому переднему фронту TCK. Ветвь перехода зависит от текущего состояния сигнала TMS.

Начальным состоянием автомата является Test Logic Reset. После включения питания, ведущее устройство "не знает", в каком состоянии окажется автомат TAP тестируемого устройства. Необходим способ гарантированного перевода TAP в начальное состояние. Таких способов два:

1. Установить на TMS высокий уровень и подать 5 или более импульсов TCK . В этом услучае автомат окажеться в состоянии Test Logic Reset;

2. Если реализован контакт TRST то автомат можно сбросить импульсом на этом выводе;

Загрузки команды в регистра команды происходит в состоянии Shift-IR.

Какой именно регистр данных будет выбран для обмена, определяется текущим содержимым регистра команды.

DR - действия происходят над данными, IR - соответственно над инструкциями.

Более подробное описание каждого состояния:

1. Test-Logic-Reset -сброс логики тестирования. В этом состоянии тестирующая логика отключается, регистр команды инициализируеться кодом команды BYPASS или кодом команды вывода идентификационного кода интегральной схемы (IDCODE);


2. Run Test\Idle -состояние ожидания или выполнения внутренних тестов. Это состояние используеться как промежуточное между операциями. Например, если загрузкой некоторой команды и данных, была инициализирована продолжительная тестовая процедура, то на время ее выполнения TAP следует перевести в это состояние;

3. Select-DR-Scan -промежуточное состояние автомата, позволяет попасть в ветвь автомата, связанную с загрузкой данных;

4. Select-IR-Scan -промежуточное состояние автомата, позволяет попасть в ветвь автомата, связанную с загрузкой команды;

5. Capture-DR -это состояние подготовки данных к обмену. Данные, которые должны быть переданы ведущему устройству, загружаются в соответствующий регистр данных контроллера JTAG;

6. Shift-DR -в этом состоянии регистр данных включается между выводами TDI и TDO. Данные, подготовленные для ведущего устройства (результат текущей команды загруженной в командный регистр) последовательно выдвигаются наружу, замещаясь данными, которые передаются ведущим устройством;

7. Exit1-DR, Exit2-DR, Exit1-IR, Exit2-IR -промежуточные состояния, не оказывают никакого влияния на состояние тестовой логики, предназначены для быстрого перехода в начальное состояние;

8. Pause-DR, Pause-IR -эти состояния, позволяют приостанавливать продвижение информации на произвольное количество тактов синхронизации (например, для выполнения каких либо действий в БИС с внешним тактированием);

9. Update-DR -это состояние, в котором вдвинутые данные "защелкиваються", в момент выхода из этого состояния тестовая логика приступает к соответствующей операции с использованием загруженных данных;

10. Capture-IR -фактически промежуточное состояние, не оказывает никакого влияния на состояние тестовой логики;

11. Shift-IR -в этом состоянии регистр команды включается между выводами TDI и TDO. Текущее содержимое регистра последовательно выдвигается наружу, замещаясь командой, которые передаваемой ведущим устройством;

12. Update-IR -состояние фиксации и активизации вдвинутой команды;

Диаграмма сигналов при выполнении переходов для загрузки команды:

Для управления необходимо знать разрядности всех сканируемых регистров:

1. bypass – одноразрядный сдвиговый регистр

2. ID – установлено в пасспорте

4. BS – 500-1000 (с ним работают EXTEST и INTEST)

ID – не перезаписываемый!

Регистр инструкций имеет теневой регистр (Shadow Instruction Register)

Рассмотрим часть IR-Scan:

Выполняем IDCODE (101). Состояние Tap-контроллера – Test Logic Idle (после сброса, IR = 111). Внутренний регистр I/O будет записан в сдвиговый регистр с последовательным выводом на TDO.

1) TMS = 1, 2хТСК (подаем в течение 2ух тактов синхронизации), попадаем в состояние Select-IR Scan

2) TMS = 0, 1xTCK, попадаем в Capture-IR

3) TMS = 0, 1xTCK, срабатывает Shift-IR: TDI=IDCODE=1, TDO << 1, IR = 111

4) TMS = 0, 1xTCK, срабатывает Shift-IR: TDI=IDCODE=0, TDO << 1, IR = 011

5) TMS = 0, 1xTCK, TDO << 1, IR = 101

6) Выходим и обновляем регистр инструкций:

TMS = 1, 2xTCK => Exit1-IR, Update-IR

7) Инструкция записана.