Маршевый тест

Ма́ршевый тест (англ. March test) — тест ячеек оперативной памяти (ОЗУ), имеющий линейную зависимость сложности от ёмкости запоминающего устройства[1][2].

Описание

Маршевый тест состоит из конечного числа маршевых элементов. При этом каждый маршевый элемент определяется через порядок формирования адресной последовательности и порядок операций чтения и записи[1][3].

Формирование адресной последовательности может быть[1][3]:

  • Последовательный по возрастанию (↑);
  • Последовательный по убыванию (↓);
  • Последовательный по возрастанию или убыванию (↑↓);

Операции чтения и записи рассматриваются из следующих:

  • «r0» (англ. read) — чтение ячейки памяти с ожидаемым значением 0;
  • «r1» — чтение ячейки памяти с ожидаемым значением 1;
  • «w0» (англ. write) — запись в ячейку памяти значения 0;
  • «w1» — запись в ячейку памяти значения 1.

Описываемых операций для каждой из ячеек может быть несколько.

Например, маршевый тест MATS (Modified Algorithmic Test Sequence) описывается следующим образом: {↑↓(w0); ↑(r0, w1); ↓(r1)}. Этот тест имеет три маршевых элемента и сложность O(4N). Первый элемент «↑↓(w0)» рассматривается как фаза инициализации и устанавливает начальное значение ячейки памяти. Она может использоваться как при переходе к новым проверяемым ячейкам, так и изначально путём записи во все ячейки ОЗУ. Вторая фаза «↑(r0, w1)» представляет собой перебор всех ячеек по возрастанию, во время которого происходит чтение и проверка 0, и далее запись 1. Третий элемент «↓(r1)» используется в последующем перебором всех ячеек с чтением и проверкой 1[4][5].

Набор элементов маршевого теста (как элементы, так и их последовательность) определяет его покрывающую способность и эффективность обнаружения отказов[4].

Особенности

Маршевые тесты имеют приемлемую покрывающую способность неисправностей ОЗУ и простоту реализации, что важно для встроенных средств самотестирования (англ. Built-In Self-Test, BIST)[1][6].

Классические маршевые тесты

Считаются классическими следующие маршевые тесты[7][2]:


Список классических маршевых тестов
Название теста Сложность теста Описание
1 Scan 4N {↑↓(w0); ↑↓(r0); ↑↓(w1); ↑↓(r1)}
2 MATS 4N {↑↓(w0); ↑(r0, w1); ↓(r1)}
3 MATS+ 5N {↑↓(w0); ↑(r0, w1); ↓(r1, w0)}
4 MATS++ 6N {↑↓(w0); ↑(r0, w1); ↓(r1, w0, r0)}
5 Marching 1/0 14N {↑↓(w0); ↑(r0, w1, r1); ↓(r1, w0, r0); ↑↓(w1); ↑(r1, w0, r0); ↓(r0, w1, r1)}
6 March X 6N {↑↓(w0); ↑(r0, w1); ↓(r1, w0); ↑↓(r0)}
7 March Y 8N {↑↓(w0); ↑(r0, w1, r1); ↓(r1, w0, r0); ↑↓(r0)}
8 March C 11N {↑↓(w0); ↑(r0, w1); ↑(r1, w0); ↑↓ (r0); ↓(r0, w1); ↓(r1, w0); ↑↓(r0)}
9 March C- 10N {↑↓(w0); ↑(r0, w1); ↑(r1, w0); ↓(r0, w1); ↓(r1, w0); ↑↓(r0)}
10 March A 15N {↑↓(w0); ↑(r0, w1, w0, w1); ↑(r1, w0, w1); ↓(r1, w0, w1, w0); ↓(r0, w1, w0)}
11 March B 17N {↑↓(w0); ↑(r0, w1, r1, w0, r0, w1); ↑(r1, w0, w1); ↓(r1, w0, w1, w0); ↓(r0, w1, w0)}
12 Algorithm B 17N {↑↓(w0); ↑(r0, w1, w0, w1); ↑(r1, w0, r0, w1); ↓(r1, w0, w1, w0); ↓(r0, w1, r1, w0)}
13 March C-R 15N {↑↓(w0); ↑(r0, r0, w1); ↑(r1, r1, w0); ↓(r0, r0, w1); ↓(r1, r1, w0); ↑↓(r0, r0)}
14 PMOVI 13N {↑↓(w0); ↑(r0, w1, r1); ↑(r1, w0, r0); ↓(r0, w1, r1); ↓(r1, w0, r0)}
15 PMOVI-R 17N {↑↓(w0); ↑(r0, w1, r1, r1); ↑(r1, w0, r0, r0); ↓(r0, w1, r1, r1); ↓(r1, w0, r0, r0)}
16 March G 23N+2D {↑↓(w0); ↑(r0, w1, r1, w0, r0, w1); ↑(r1, w0, w1); ↓(r1, w0, w1, w0); ↓(r0, w1, w0); D; ↑↓(r0, w1, r1); D; ↑↓(r1, w0, r0)}
17 March U 13N {↑↓(w0); ↑(r0, w1, r1, w0); ↑(r0, w1); ↓(r1, w0, r0, w1); ↓(r1, w0)}
18 March UD 13N+2D {↑↓(w0); ↑(r0, w1, r1, w0); D; ↑(r0, w1); D; ↓(r1, w0, r0, w1); ↓(r1, w0)}
19 March U-R 15N {↑↓(w0); ↑(r0, w1, r1, r1, w0); ↑(r0, w1); ↓(r1, w0, r0, r0, w1); ↓(r1, w0)}
20 March LR 14N {↑↓(w0); ↓(r0, w1); ↑(r1, w0, r0, w1); ↑(r1, w0); ↑(r0, w1, r1, w0); ↓(r0)}
21 March LA 22N {↑↓(w0); ↓(r0, w1, w0, w1, r1); ↑(r1, w0, w1, w0, r0); ↓(r0, w1, w0, w1, r1); ↓(r1, w0, w1, w0, r01); ↓(r0)}
22 March M 16N {↑↓(w0); ↑(r0, w1, r1, w0); ↑↓(r0); ↑(r0, w1); ↑↓(r1); ↓(r1, w0, r0, w1); ↑↓(r1); ↓(r1, w0)}
23 March PS 23N {↑↓(w0); ↑(r0, w1, r1, w0, r0, w1); ↑(r1, w0, r0, w1, r1); ↑(r1, w0, r0, w1, r1, w0); ↑(r0, w1, r1, w0, r0)}
24 March PNPSFk 18N {↑↓(w0); ↑(r0, w1, r1, w0); ↓(r0, w1); ↑(r1, w0, r0, w1); ↑(r1, w0); ↑(r0, w1); ↓(r1, w0, r0)}
25 Cheng test 17N {↑↓(w0); ↑(w1, r1, w0); ↑(r0, w1); ↑(r1, w0, r0, w1); ↑(r1, w0); ↓(r1, w0); ↓(r0, w1); ↓(r1, w0); ↑↓(r0)}

Рассматриваемые маршевые тесты имеют разную способность к обнаружению отказов[8][9][2]:


Таблица обнаруживающей способности маршевых тестов
Название теста Сложность теста SA TF CFin CFid TF-CF CFid-CFid CFin-CFin CFid-CFin
1 MATS 4N + - - - - - - -
2 MATS+ 5N + - - - - - - -
3 MATS++ 6N + + - - - - - -
4 Marching 1/0 14N + + + - + - - -
5 March X 6N + + + - - - - -
6 March Y 8N + + + - + - - -
7 March C 11N + + + + - - + -
8 March C- 10N + + + + - - + -
9 March A 15N + + + + - + - -
10 March B 17N + + + + + + - -
11 Algorithm B 17N + + + + + + - -

В таблице[10]:

  • SA (англ. stack-at) — константный отказ;
  • TF (англ. transition faults) — переходные отказы, когда ячейка не может перейти в одно из состояний 1 или 0;
  • СF (англ. coupling fault) — отказы взаимного влияния; когда состояние ячейки с одним адресом влияет на состояние ячейки с другим адресом;
  • CFin (англ. inversing coupling fault) — инверсное взаимное влияние; например, если изменение в 1 одной ячейке приводит к 0 в другой ячейке;
  • CFid (англ. indepotent coupling fault) — при изменении одной ячейки происходит принудительная установка определённого значения в другой ячейке.

Примечания

  1. 1 2 3 4 Ярмолик, 2009, с. 25.
  2. 1 2 3 Ad.J. van de Goor, A. Offerman, I. Schanstra. Towards a uniform notation for memory tests // Proceedings ED TC European Design and Test Conference. — 1996. — Март. — С. 420–427. — doi:10.1109/EDTC.1996.494335. Архивировано 16 июня 2018 года.
  3. 1 2 Ярмолик, 2019, с. 60.
  4. 1 2 Ярмолик, 2009, с. 26.
  5. Ярмолик, 2019, с. 60—61.
  6. Ярмолик, 2019, с. 59.
  7. Ярмолик, 2019, с. 61—62.
  8. Ярмолик, 2019, с. 63.
  9. Goor, 1991.
  10. Ярмолик, 2019, с. 27—28.

Литература

  • Ярмолик С. В., Занкович А. П., Иванюк А. А. Маршевые тесты для самотестирования ОЗУ. — Издательский центр БГУ, 2009. — 271 с. — ISBN 9789854767079.
  • Ярмолик С. В. Контроль и диагностика вычислительных систем. — Бестпринт, 2019. — 387 с. — ISBN 9789859050954.
  • A.J. van de Goor. Testing Semiconductor Memories: Theory and Practice. — Wiley. — 1991. — 512 с. — ISBN 978-0-471-92586-6.

Read other articles:

This article is about the district in Bangladesh. For the district in India, see Nagaon District. For the Upazila under the same district, see Naogaon Sadar Upazila. For the city in Bangladesh, see Naogaon. For the city in India, see Nagaon. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Naogaon District – news · newspapers&...

 

Questa voce sull'argomento calciatori tedeschi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Matthias Holst Nazionalità  Germania Altezza 188 cm Peso 81 kg Calcio Ruolo Difensore Squadra Rödemisser Carriera Giovanili 1988-1995Rödemisser1995-Bredstedter-1999 Heider1999-2000 Amburgo Squadre di club1 2000-2003 Amburgo II79 (2)2003-2005 Hansa Rostock II49 (4)2005-2008 Rot...

 

American mycologist (1879-1976) You can help expand this article with text translated from the corresponding article in Spanish. (October 2016) Click [show] for important translation instructions. View a machine-translated version of the Spanish article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-trans...

Disambiguazione – Se stai cercando altri significati, vedi Coppa d'Asia (disambigua). AFC Asian CupAltri nomiCoppa d'Asia Sport Calcio TipoSquadre nazionali maschili FederazioneAFC ContinenteAsia, Oceania (Australia) OrganizzatoreAsian Football Confederation TitoloCampione d'Asia Cadenzaquadriennale AperturaGennaio Partecipanti24 Nazionali Formula6 Gironi all'italiana + Eliminazione diretta (ottavi di finale, quarti di finale, semifinali, finale) Sito Internetthe-afc.com StoriaFondazio...

 

American professional basketball player Rawle AlkinsAlkins with Riesen Ludwigsburg in April 2022No. 1 – Ironi Ness ZionaPositionShooting guard / point guardLeagueIsraeli Basketball Premier LeaguePersonal informationBorn (1997-10-29) October 29, 1997 (age 26)Brooklyn, New YorkNationalityAmericanListed height6 ft 5 in (1.96 m)Listed weight225 lb (102 kg)Career informationHigh school Christ the King(Queens, New York) Word of God(Raleigh, North Carolina) Co...

 

Genus of birds For the 2019 film, see Lyrebird (film). LyrebirdTemporal range: Early Miocene to present Superb lyrebird (Menura novaehollandiae) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: MenuridaeLesson, 1828 Genus: MenuraLatham, 1801 Type species Menura novaehollandiae[1]Latham 1801 Species Menura novaehollandiae Menura alberti †Menura tyawanoides A lyrebird is either of two species of ground-dwelling Aus...

Quahog redirects here. For the ocean quahog, see Arctica islandica. For the fictional setting of the animated sitcom Family Guy named after the quahog, see Quahog, Rhode Island. Species of bivalve mollusc native to the east coast of North and Central America Hard clam Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Mollusca Class: Bivalvia Order: Venerida Superfamily: Veneroidea Family: Veneridae Genus: Mercenaria Species: M. mercenaria Binomial name Mercenaria merc...

 

Operation Commando EaglePart of the Iraq War (Operation Phantom Thunder)Iraqi soldiers from the 6th Division are briefed during rehearsals for Operation Commando Eagle, a combined ground and air assault into an al-Qaida in Iraq stronghold south-west of Baghdad, 19 June 2007.Date21 June 2007 – 14 August 2007LocationIraqResult U.S. military raids successful;Disruption of insurgent supply linesBelligerents United States New Iraqi Army Islamic state of Iraq Other Iraqi insurgentsStrength Unkno...

 

Application of economic techniques to real estate markets This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2012) (Learn how and when to remove this message) The examples and perspective in this article ...

List of buildings in county borough of Wales Rhondda Cynon Taf shown within Wales Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (secondary coordinates) Rhondda Cynon Taf is a county borough in South Wales. It is located to the north-west of Cardiff and covers an area of 424 km2 (164 sq mi).[1] In 2021 the population was approximately 237,500.[2] In the United Kingdom, the term listed buil...

 

American baseball player (1954–1989) Baseball player Donnie MoorePitcherBorn: February 13, 1954Lubbock, Texas, U.S.Died: July 18, 1989(1989-07-18) (aged 35)Anaheim, California, U.S.Batted: LeftThrew: RightMLB debutSeptember 14, 1975, for the Chicago CubsLast MLB appearanceAugust 7, 1988, for the California AngelsMLB statisticsWin–loss record43–40Earned run average3.67Strikeouts416Saves89 Teams Chicago Cubs (1975, 1977–1979) St. Louis Cardinals (1980)...

 

الشاب بلال   معلومات شخصية اسم الولادة بلال موفق الميلاد 23 يوليو 1966 (العمر 58 سنة)شرشال، تيبازةالجزائر الجنسية جزائرية الحياة الفنية الاسم المستعار الشاب بلال النوع الراي، بوب، الآلات الموسيقية قيثارة، درمز، ، كمان، سنثسيزر شركة الإنتاج تسجيلات متنوعة المهنة مغني، مؤل�...

JSON subset for geospatial data GeoJSONFilename extensions.json, .geojsonInternet media typeapplication/geo+json[1]Type of formatGIS file formatExtended fromJSONStandardRFC 7946Open format?yesWebsitegeojson.org GeoJSON[1] is an open standard format designed for representing simple geographical features, along with their non-spatial attributes. It is based on the JSON format. The features include points (therefore addresses and locations), line strings (therefore...

 

Character in Irish mythology This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Lóegaire Búadach – news · newspapers · books · scholar · JSTOR (March 2022) In the Ulster Cycle of Irish mythology, Lóegaire Búadach[1] (Lóegaire the Victorious) is a hapless Ulster warrior who mainly function...

 

北アイルランド、ダウン州スカルバのハンギングバスケット イギリス、ソーンベリーの町に展開するハンギングバスケット ハンギングバスケット(hanging basket)観葉植物を育てるために使用される吊り下げられた園芸容器。 通常、庭のスペースが重要視される建物や、環境改善のために街路のファニチャーから吊り下げられる。また、ハンギングバスケット・ツリーと...

Den här artikeln behandlar Portugals historia. Forntiden De äldsta mänskliga spåren av bosättning i Portugal är omkring 500 000 år gamla. De paleolitiska bosättningarna är dock få, endast en grotta med grottmålningar från Mellanpaleolitikum är känd. Från mesolitikum härstammar en rad platser med kökkenmöddingar, i vilka även gravar påträffats. Under äldsta delen av neolitikum, vilket i Portugal infaller under 5000-talet före Kristus, kan en stark påverkan från västra...

 

Chronologie de la France ◄◄ 1637 1638 1639 1640 1641 1642 1643 1644 1645 ►► Chronologies écu d’argent de Louis XIII.Données clés 1638 1639 1640  1641  1642 1643 1644Décennies :1610 1620 1630  1640  1650 1660 1670Siècles :XVe XVIe  XVIIe  XVIIIe XIXeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architecture, Arts plastiques (Dessin, Gravure, Peinture et Sculpture), (), (), Littérature (), Musique (Classiq...

 

塞薩洛尼卡之圍鄂圖曼帝國於歐洲的征戰的拜占庭-鄂圖曼戰爭與威尼斯-鄂圖曼戰爭的一部分位於塞爾邁灣的塞薩洛尼基東部城牆(攝於2012年)日期1422年6月-1430年3月29日地点塞薩洛尼卡與周邊地區,交戰範圍包括加里波利及愛琴海结果 鄂圖曼勝利並佔領該城参战方 鄂圖曼帝國(英语:Ottoman Greece) 拜占庭帝國(1423年9月為止) 威尼斯共和國(1423年9月開始)指挥官...

Bénévent redirects here. For other uses, see Bénévent (disambiguation). Comune in Campania, ItalyBenevento Beneviento (Neapolitan)ComuneComune di BeneventoMain landmarks in Benevento. Clockwise from the upper left: the Arch of Trajan, the church of Santa Sofia, the Cathedral's main portal, the castle and the Roman theatre FlagCoat of armsBenevento within the Province of BeneventoLocation of Benevento BeneventoLocation of Benevento in CampaniaShow map of ItalyBeneventoBenevento (Campa...

 

17th century French comedy by Molière For other uses, see The Miser (disambiguation). The MiserWritten byMolièreCharacters Harpagon Cléante Élise Valère Mariane Anselme Frosine Master Simon Master Jacques La Flèche Mistress Claude Brindavoine La Merluche A magistrate A clerk Date premieredSeptember 9, 1668 (1668-09-09)Place premieredParisOriginal languageFrenchSubjectAvariceGenreComedySettingParis, in Harpagon's house The Miser (French: L'Avare; pronounced [lavaʁ]...