SU1406586A1 - Generator of l-sequences - Google Patents
Generator of l-sequences Download PDFInfo
- Publication number
- SU1406586A1 SU1406586A1 SU864122342A SU4122342A SU1406586A1 SU 1406586 A1 SU1406586 A1 SU 1406586A1 SU 864122342 A SU864122342 A SU 864122342A SU 4122342 A SU4122342 A SU 4122342A SU 1406586 A1 SU1406586 A1 SU 1406586A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- generator
- polynomials
- input
- counter
- division
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к вычислительной технике и может использоватьс в системах тестового диагностировани дискретных объектов. Цель изобретени - расширение класса решаемых задач за счет увеличени периода формируемой последовательности. Генератор содержит установочный 1 и тактовый 2 входы, счетчик 3, генератор 4 входных воздействий и блок 5 ускоренного делени многочленов. Поставленна цель достигаетс за счет введени счетчика 3 и генератора 4 входных воздействий. 7 ил.The invention relates to computing and can be used in systems for test diagnostics of discrete objects. The purpose of the invention is to expand the class of tasks by increasing the period of the generated sequence. The generator contains setting 1 and clock 2 inputs, counter 3, generator 4 input effects and block 5 of the accelerated division of polynomials. The goal is achieved by introducing counter 3 and generator 4 input actions. 7 il.
Description
ФF
(Л(L
а елate
00 Од00 od
Изобретение относитс к вычислительной fexникe и может быть использовано в системах тестового диагностировани дискретных объектов.The invention relates to a computing environment and can be used in test diagnostics systems for discrete objects.
Цель изобретени - расширение класса решаемых задач путем увеличени периода формируемой последовательности .The purpose of the invention is to expand the class of tasks by increasing the period of the generated sequence.
На фиг.1 представлена схема генератора; на фиг.2а,б - примеры реализации генератора входных воздействий на фиг.З - пример реализации блока ускоренного делени многочленов; на фиг.4,5 - реакци блока ускоренного делени многочленов на входные наборы; на фиг.6,7 - последовательные соединени триггеров блока фиг.З.Figure 1 presents the scheme of the generator; 2a, b are examples of the implementation of the generator of input actions; FIG. 3 is an example of the implementation of an accelerated division of polynomials; Fig.4.5 shows the response of an accelerated division of polynomials into input sets; FIGS. 6, 7 — consecutive connections of the triggers of the block of FIG. 3.
Генератор (фиг.1) содержит установочный 1 и тактовый 2 входы, счетчик 3 по модулю , генератор 4 входных воздействий и блок 5 ускоренного делени многочленов, который содержит узлы 6 умножени , узлы сложени 7 и делени 8, N регистров 9, где N - степень образующего многочлена ф(х).. ..а.х + . . .а,х+ао, а-а е eGF(L).The generator (Fig. 1) contains installation 1 and clock 2 inputs, modulo counter 3, generator 4 input actions and block 5 accelerated division of polynomials, which contains multiplication nodes 6, addition nodes 7 and division 8, N of registers 9, where N is degree of the generating polynomial f (x) .. ..a.x +. . .a, x + ao, aa e eGF (L).
4545
4040
. Блок ускоренного делени многочленов осуществл ет деление на многочлен Ф(х), которым вл етс определитель .матрицы Т - ХЕ, где Е - единична матрица.. The accelerated division of polynomials divides by the polynomial F (x), which is the determinant of the matrix T - XE, where E is the identity matrix.
На фиг.2а и б показаны два варианта построени генератора входных воздействий . Разр дные выходы счетчиков 10 по модулю L вл ютс выходами генератора входных воздействий, тактовый вход которого соединен со счетным входом счетчика 10, а каждый Ь-й импульс, поступающий на счетный вход i-ro счетчика 10-, ,(K-1), по вл сь на его выходе, поступает на счетный вход (i + 1)-ro счетчика 10;. Струк55 тура генератора входных воздействий, показанна на фиг.26, аналогична структуре генератора в целом (фиг.1);Figures 2a and 2b show two options for constructing an input generator. The discharge outputs of counters 10 modulo L are the outputs of the input actions generator, the clock input of which is connected to the counting input of the counter 10, and each bth pulse arriving at the counting input of the i-counter of 10-,, (K-1), appearing at its output, enters the counting input of (i + 1) -ro counter 10 ;. The structure 55 of the generator of input actions, shown in Fig.26, is similar to the structure of the generator as a whole (Fig.1);
5050
Узлы сложени , умножени и делени представл ют собой комбинационные схемы, которые стро тс на основе соответствующих им таблиц истинности, последние в свою очередь однозначно определ ютс правилами сложени , умножени и делени в поле Галуа из L элементов. Величина, на которую про- Q исходит умножение в i-м узле умножени каждой группы узлов 6 умножени , определ етс соответствующим коэффициентом а. образующего многочлена. Узел 8 осуществл ет деление на - а в поле 5 GF(L) . При лог. О на своих входах блок ускоренного делени многочленов функционирует в соответствии с уравнениемThe nodes of addition, multiplication, and division are combinational circuits that are based on the corresponding truth tables, the latter in turn are uniquely determined by the rules of addition, multiplication, and division in the Galois field of L elements. The value by which Q is multiplied in the ith node of the multiplication of each group of multiplication nodes 6 is determined by the corresponding coefficient a. generating polynomial. Node 8 divides by - a in field 5 GF (L). When log. On its inputs, the accelerated division of polynomials operates in accordance with the equation
Q(t-H) q(t).TS 0 где Q(t + 1) Cqi(t-H)...q,(t + 1) .;.Q (t-H) q (t). TS 0 where Q (t + 1) Cqi (t-H) ... q, (t + 1).;.
- qN(t+i);- qN (t + i);
Q(t)qi(t)...q,(t)...q(t); qj(t) и q-(t+1) - содержимое i-го регистра 9 . соответ5ственно в моментыQ (t) qi (t) ... q, (t) ... q (t); qj (t) and q- (t + 1) - the contents of the i-th register 9. respectively in moments
времени t и (t+1); Т - квадратна матрица пор дка N, видаtime t and (t + 1); T is a square matrix of order N, of the form
11 - счетчик по модулю 8 ь -1 ; 12 - генератор входных воздействий, 13 - блок ускоренного делени многочленов, степень образующего многочлена которого равна К. Выходы регистров блока 13 ускоренного делени многочленов 14; () поступают на узлы 7 сложени . Генератор 12 входных воздействий в свою очередь также может иметь структуру, аналогичную показанной на фиг.26, и т.д.11 - counter modulo 8 l -1; 12 is the generator of input actions; 13 is the unit of accelerated division of polynomials, the degree of which constitutes a polynomial is K. The outputs of the registers of unit 13 of the accelerated division of polynomials 14; () arrive at the nodes 7 addition. The generator 12 input effects, in turn, may also have a structure similar to that shown in Fig.26, etc.
Перед началом работы сигналом по входу Т все последовательностные элементы , за исключением регистров блока ускоренного делени многочленов, устанавливаютс в нулевое состо ние. Регистры 9 блока ускоренного делени многочленов устанавливаютс в одно из разрешенных состо ний (запрещеннымиBefore the start of operation by the signal at the input T, all sequential elements, with the exception of the registers of the accelerated division of polynomials, are set to the zero state. The registers 9 of the block of accelerated division of polynomials are set to one of the allowed states (forbidden
о или на 1, поэтому на фиг.З показаны. Узел 8 осуществл ет де10o or 1, therefore on fig. 3 are shown. Node 8 implements 10
1515
2020
2525
вл ютс состо ни L, (L+1),... , are the states L, (L + 1), ...,
..., v ) какого-либо из регистров 9v, -9 fj) ...., v) of any of the registers 9v, -9 fj).
На фиг.З показана схема блока 5 ускоренного делени многочленов дл случа , ,ф(х)х +х2+1, Все узлы умножени осуществл ют умножение на неFIG. 3 shows the scheme of the block 5 of the accelerated division of polynomials for the case,, f (x) x + x2 + 1. All multiplication nodes multiply by not
ление на 1, поатому также не показан . Регистры 9, ,N, разр дность которых в общем случае равна , вьфождаютс в триггеры, так как . В рассматриваемом устройстве за один такт выполн ютс преоб- разовани , которые в обычном устройстве дл делени многочленов, соответствующем уравнени м:The value for 1 is also not shown. The registers 9, ..., N, whose bit size is generally equal, are output to triggers, since. In the device in question, transformations are performed in one cycle, which in a conventional device for dividing polynomials, corresponding to the equations:
rq,(t+1)d(t)® qjCt) ®q|t);rq, (t + 1) d (t) ® qjCt) ® q | t);
U(t+1)qi(t);U (t + 1) qi (t);
U5((t),U5 ((t),
выполн ютс за такта. Уравнени , блока ускоренного делени многочленов , показанного на рис.3, имеют следующий вид:performed per clock cycle. Equations, the unit of accelerated division of polynomials, shown in Fig. 3, have the following form:
rqi(t+1)d5(t)@di(t)€tj5(t)+q(t)®qi(t); lq(t+1)dj(t) ) + ); , . q5(t+1)) ®q j(t) ©q.j(t) .rqi (t + 1) d5 (t) @ di (t) € tj5 (t) + q (t) ® qi (t); lq (t + 1) dj (t)) +); , q5 (t + 1)) ®q j (t) © q.j (t).
Рассмотрим работу генератора на примере случаев, рассмотренных на фиг.2а и 3. Каждый .счетчик 10 в рассматриваемой ситуации вырождаетс в триггер, и поэтому фактически генератор входных воздействий можно рас- сматривать как трехразр дный двоичньш счетчик. Счетчик 3 считает по модулю .Consider the operation of the generator on the example of the cases considered in Figures 2a and 3. Each counter 10 in this situation degenerates into a trigger, and therefore, in fact, the generator of input actions can be considered as a three-bit binary counter. Counter 3 counts by module.
Пусть начальное состо ние триггеров 9,-9з равно 7 (111). Прежде чем перейти непосредственно к описанию работы устройства, рассмотрим реакцию блока ускоренного делени многочленов, показанного на фиг.З, на различные входные наборы d,d,d j (фиг.4,5),Let the initial state of the flip-flops 9, -9h equal to 7 (111). Before proceeding directly to the description of the operation of the device, consider the reaction of the accelerated dividing unit of the polynomials shown in Fig. 3 to different input sets d, d, d j (Fig.4.5),
Столбец 1 на фиг.4 соответствует ситуации, когда , О 0 const. Колонки А и В соответствуют обычному устройству дл делени многочленов (см. первую из приведенных выше систем уравнений): А - последовательность на входе (1) d(2)... d(t)... didjdjd,d,;d. ..,d(t) еЛО.П; Н- состо ние регистра сдвига устройства (). Последовательные состо ни триггеров устройства, показанного на фиг.З, обведены. В колонке С показана диаграмма переходов блока ускоренногоColumn 1 in FIG. 4 corresponds to the situation when O 0 const. Columns A and B correspond to the usual device for dividing polynomials (see the first of the above systems of equations): A is the input sequence (1) d (2) ... d (t) ... didjdjd, d,; d. .., d (t) ELO.P; H is the state of the device shift register (). The successive states of the triggers of the device shown in FIG. 3 are circled. Column C shows an acceleration block transition diagram.
30thirty
4040
4545
5050
5555
10ten
1515
65866586
делени многочленов дл рассматриваемой ситуации (коды О О О ... 1 1 1 обозначены соответственно О ... 7). Столбцы 2 - 4 на фиг.4 и столбцы 1 - 4 на фиг.З соответствуют случа м, когда наборы d d dj const и равны соответственно 010, 11 О,001, 101, 011,111,000.divisions of polynomials for the situation under consideration (codes О О О О ... 1 1 1 are marked respectively О ... 7). Columns 2-4 in FIG. 4 and columns 1-4 in FIG. 3 correspond to the cases when the sets are d d dj const and are equal to 010, 11 O, 001, 101, 011,111,000, respectively.
На фиг.6 показаны последовательные состо ни триггеров устройства , показанного на фиг.З, когда на его входы с выходов счетчика на триггерах 10, 10-1, Юз приход т коды О, 1, 2,...,7. Строка А - состо ниеFig. 6 shows the successive states of the triggers of the device shown in Fig. 3, when O, 1, 2, ..., 7 codes arrive at its inputs from the counter outputs on the triggers 10, 10-1; Line A - State
00
5five
; . ; .
00
4040
4545
5050
счетчиков ни counters neither
10, 10,10, 10,
10ten
q.q q триггеровq.q q flip-flops
33
1 one
в 9 ,at 9 ,
состо 3consisted of 3
изof
5555
которых при данном фикс.грованном значении набора dfd-j dj Триггеры выйти не могут; С - последовательные состо ни триггеров (q,q,2q3) 9,,9,,9з при заданном значении входного набора d-fd-id,.which at a given fixed value of the set dfd-j dj Triggers cannot exit; C - consecutive states of the triggers (q, q, 2q3) 9,, 9,, 9h for a given value of the input set d-fd-id ,.
Таким образом, первые тактов на входе блока ускоренного делени многочленов - код О О О, а триггеры устройства, показанного на фиг.З, последовательно проход т все состо ни от 7 до 2 (1-й столбец на фиг.6). По вл ющийс на выходе счетчика 3 седьмой тактовьм импульс переключает счетчики 10, ,10,10л| генератора вход- .ных воздействий в состо ние 1 (на входах блока ускоренного делени многочленов - код 1 О 0) и следующие 7 тактов триггеры 9 ,9,j ,9 будут находитьс в состо нии О 1 0(2) (2-й столбец на фиг.6). Следующие 7 тактов счетчики 10,, 10,, Юз будут находитьс в состо нии 2 и триггеры 9,, 9, 9 последовательно проход т все состо ни от 2 до О (3-й столбец на фиг.6). Все указанные переключени триггеров 91,9г,9з отражены на фиг.7 следующим образом: 7-22-22-0. Последовательность дальнейших переключений отражена также на фиг.7, из которой видно, что период формируемой последовательности, снимаемой с выходов одного из триггеров (в общем случае с одного из регистров 9), имеет период M(L -1) () Ь(2з-1) ( )-23 7-7-8 392.Thus, the first clock cycles at the input of the accelerated division of polynomials are the code О О О, and the triggers of the device shown in Fig. 3 pass through all the states from 7 to 2 (the 1st column in Fig. 6). The seventh clock pulse appearing at the output of the counter 3 switches the counters 10, 10.10 l | the generator of input effects in state 1 (at the inputs of the accelerated division of polynomials - code 1 О 0) and the next 7 cycles, the triggers 9, 9, j, 9 will be in the state О 1 0 (2) (2nd the column in Fig.6). The next 7 clocks, counters 10 ,, 10 ,, will be in state 2, and triggers 9, 9, 9 will go through all the states from 2 to 0 in succession (the 3rd column in Fig. 6). All of the above switching triggers 91.9 g, 9h are shown in FIG. 7 as follows: 7-22-22-0. The sequence of further switchings is also reflected in Fig. 7, from which it can be seen that the period of the sequence being formed, taken from the outputs of one of the triggers (generally from one of the registers 9), has a period M (L -1) () b (2з- 1) () -23 7-7-8 392.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864122342A SU1406586A1 (en) | 1986-09-22 | 1986-09-22 | Generator of l-sequences |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864122342A SU1406586A1 (en) | 1986-09-22 | 1986-09-22 | Generator of l-sequences |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1406586A1 true SU1406586A1 (en) | 1988-06-30 |
Family
ID=21258406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864122342A SU1406586A1 (en) | 1986-09-22 | 1986-09-22 | Generator of l-sequences |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1406586A1 (en) |
-
1986
- 1986-09-22 SU SU864122342A patent/SU1406586A1/en active
Non-Patent Citations (1)
Title |
---|
Электроника, 1977, № 5, с.23-33. Авторское свидетельство СССР № 1185338, кл. G 06 F 11/00, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1406586A1 (en) | Generator of l-sequences | |
US4016558A (en) | Apparatus for converting a plurality of signals representative of digital bits of information to an analog signal | |
US3867617A (en) | Conversion unit for electrical signal sequences | |
SU1423984A1 (en) | Relay-type interpolator | |
SU1016778A1 (en) | Code comparison circuit | |
SU1068834A1 (en) | Digital frequency meter | |
SU1162044A1 (en) | Number-to-pulse rate converter | |
SU1522411A1 (en) | Binary-to-binary-decimal code converter | |
SU1290536A1 (en) | Device for converting number from residual class system to position code | |
SU437229A1 (en) | Frequency divider | |
SU790099A1 (en) | Digital pulse repetition frequency multiplier | |
SU450153A1 (en) | Code rate converter | |
SU1008747A1 (en) | Device for determination of non-linear object nuclei | |
SU760108A1 (en) | Combinatorial device | |
SU798832A1 (en) | Multiplying device | |
SU560222A1 (en) | Device for converting binary code to gray code and vice versa | |
SU1737452A2 (en) | Signature analyzer | |
SU1117621A1 (en) | Discrete basic function generator | |
SU1571587A1 (en) | Device for selection of priority subscriber | |
SU1422403A1 (en) | Counter | |
SU1506553A1 (en) | Frequency to code converter | |
SU1151956A1 (en) | Squaring device | |
SU606210A1 (en) | Frequency divider with variable division coefficient | |
SU1287281A1 (en) | Frequency divider with fractional countdown | |
SU1709530A1 (en) | Code-to-frequency converter |