SU1682997A1 - Data display unit - Google Patents
Data display unit Download PDFInfo
- Publication number
- SU1682997A1 SU1682997A1 SU884620418A SU4620418A SU1682997A1 SU 1682997 A1 SU1682997 A1 SU 1682997A1 SU 884620418 A SU884620418 A SU 884620418A SU 4620418 A SU4620418 A SU 4620418A SU 1682997 A1 SU1682997 A1 SU 1682997A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- register
- inputs
- outputs
- coordinate
- Prior art date
Links
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000009434 installation Methods 0.000 description 4
- 230000008929 regeneration Effects 0.000 description 3
- 238000011069 regeneration method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
Изобретение относитс к автоматике и вычислительной технике и может быть использовано дл построени устройств отображени графической информации, например в цифровых осциллографах. Цель изобретени - повышение быстродействи устройства, котора достигаетс введением счетчика координаты X, второго регистра координаты Y и соответствующих функциональных св зей. Изобретение позвол ет отображать форму исследуемого сигнала, делать отметки в характерных точках графика и с высокой скоростью мен ть информацию на экране, т. е. производить отображени в динамике. 2 ил.The invention relates to automation and computing and can be used to build graphic information display devices, such as digital oscilloscopes. The purpose of the invention is to increase the speed of the device, which is achieved by introducing a counter of the X coordinate, a second register of the Y coordinate and the corresponding functional connections. The invention allows to display the form of the signal under study, to make marks at characteristic points of the graph and to change information on the screen at high speed, i.e. to produce displays in dynamics. 2 Il.
Description
СПSP
сwith
Изобретение относитс к автоматике и вычислительной технике и может быть использовано дл построени устройств отображени графической информации, например в цифровых осциллографах.The invention relates to automation and computing and can be used to build graphic information display devices, such as digital oscilloscopes.
Цель изобретени - повышение быстродействи устройства.The purpose of the invention is to increase the speed of the device.
На фиг. 1 представлена структурна схема устройства; на фиг. 2 - примеры структурной схемы преобразовател кодов.FIG. 1 shows a block diagram of the device; in fig. 2 - examples of the block diagram of the converter codes.
Устройство содержит блок 1 управлени , счетчик 2 координаты X, первый 3 и второй 4 регистры координаты Y, мультиплексор 5, блок 6 пам ти, преобразователь 7 кодов, регистр 8 сдвига, регистр 9 вывода, регистр 10 ввода, шинный формирователь 11, блок 12 синхронизации, генератор 13 кадровой и строчной разверток, видеоусилитель 14, электронно-лучевую трубку (ЭЛТ) 15. На фиг. 1 позицией 16 обозначен микропроцессорный блок, позицией 17 блок микропрограммного управлени , пози: цией 18 - управл ющий регистр блока микропрограммного управлени , позици ми 19-22 - соответственно генератор тактовых импульсов, счетчик точек, счетчик строк, формирователь синхросигналов блока синхронизации .The device contains a control unit 1, a counter 2 coordinates X, the first 3 and second 4 registers of the Y coordinate, a multiplexer 5, a memory block 6, a converter of 7 codes, a shift register 8, an output register 9, an input register 10, a bus driver 11, a block 12 synchronization, frame and line sweep generator 13, video amplifier 14, cathode ray tube (CRT) 15. FIG. 1, position 16 is the microprocessor unit, position 17 is the microprogram control unit, position 18 is the control register of the microprogram control unit, and positions 19–22 are the clock generator, point counter, row counter, synchronization unit driver.
Устройство работает следующим образом .The device works as follows.
Блок 17 микропрограммного управлени представл ющий собой распределитель сигналов на 16 тактов, посто нно формирует управл ющие сигналы, определ ющие цикл работы блока 6 пам ти, который состоит из двух интервалов: посто нно имеющего место во врем пр мого хода строчной и кадровой развертки интервала подготовки отображаемой информации дл выполнени регенерации изображени (во врем об- ратного хода интервал подготовки отсутствует) и интервала времени дл обраоThe firmware control block 17, which is a 16-clock signal distributor, continuously generates control signals that determine the operation cycle of memory block 6, which consists of two intervals: a constant occurring during the forward run of the horizontal and vertical scan of the training interval display information to perform image regeneration (during the reverse stroke there is no preparation interval) and the time interval for
0000
ю чэ юyu che yu
vlvl
ботки информации в блоке 6 пам ти микропроцессорным блоком 16 по мере обращени .information is processed in memory block 6 by microprocessor block 16 as it is accessed.
В интервале подготовки отображаемой информации дл регенерации блок 12 синхронизации определ ет адрес отображаемого слова в блоке 6 пам ти и производит обращение к нему через мультиплексор 5 с целью чтени очередного слова (двух байт) данных, которое в следующем цикле отображаетс на экране ЭЛТ 15. Считанна информаци ЗУР заноситс в регистр 8 сдвига, с помощью которого преобразуетс в последовательность видеосигналов, поступающих на вход видеоусилител 14. К моменту времени, когда информаци регистра 8 последовательно преобразована в видеосигналы , блоком 12 синхронизации совместно с блоком 17 микропрограммного управлени подготавливаютс следующие два байта информации и занос тс в регистр 8, образу таким образом непрерывную последовательность видеосигналов во врем пр мого хода разверток. На входы генератора 13 кадровой и строчной разверток из блока 12 синхронизации поступают синхронизирующие сигналы кадровой и строчной разверток.In the preparation interval of the displayed information for regeneration, synchronization unit 12 determines the address of the displayed word in memory block 6 and accesses it via multiplexer 5 to read the next word (two bytes) of data, which is displayed on the CRT 15 in the next cycle. ZUR information is entered into shift register 8, with the help of which it is converted into a sequence of video signals input to video amplifier 14. By the time when register information 8 is sequentially converted into ide signals, the synchronization unit 12 together with the firmware control unit 17, prepares the next two bytes of information and enters the register 8, thus forming a continuous sequence of video signals during the forward sweep run. At the inputs of the generator 13 of the frame and line scan from the synchronization unit 12, the synchronizing signals of the frame and line scan are received.
Врем преобразовани слова данных в последовательность видеосигналов гораздо больше, чем врем , необходимое дл подготовки следующего слова, и поэтому остальное врем цикла отображени отводитс дл обработки информации микропроцессорным блоком 16 в блоке 6 пам ти, котора определ етс заданием кода операции блоку 17 микропрограммного управлени . Возможны следующие операции: запись байта в блок 6 пам ти; чтение байта данных блока 6 пам ти; установка любого бита в байте, наход щегос в блоке 6 пам ти , позвол юща произвести отображение одного элемента на экране ЭЛТ; очистка указанного бита в байте блока 6 пам ти, производ ща стирание одного элемента отображени ; очистка-установка заданных битов информации, наход щихс в блоке б пам ти ЗУР, в результате которой в одном цикле отображени производитс очистка одного бита информации и установка другого .The conversion time of a data word to a sequence of video signals is much longer than the time required to prepare the next word, and therefore the rest of the display cycle time is allotted for processing information by the microprocessor unit 16 in memory block 6, which is determined by specifying the operation code to the program control unit 17. The following operations are possible: writing a byte to memory block 6; reading data byte of memory block 6; setting any bit in a byte located in memory block 6, allowing display of one element on a CRT screen; clearing the specified bit in the byte of memory block 6, erasing one display element; clearing-setting the specified information bits that are in the SAM memory storage block, as a result of which in one display cycle, one bit of information is cleared and another is set.
Микропроцессор, кроме указанных операций , производит обработку входной информации согласно алгоритмам работы устройства, представленным и оформленным в виде программного обеспечени , наход щегос в блоке посто нной пам ти микропроцессорного блока 16. Предполагаетс , что представленное устройство отображени используетс в многомодульнойThe microprocessor, in addition to the specified operations, processes the input information according to the algorithms of the device operation, presented and formatted as software, located in the permanent memory block of the microprocessor unit 16. It is assumed that the presented display device is used in multi-module
- системе, например восциллогоафе, где микропроцессор , нар ду с задачей поддержке функционировани устройства отображени , выполн ет такие же действи - a system, for example, a windbreak where the microprocessor, along with the task of supporting the operation of the display device, performs the same actions
по отношению к другим модул м, координирует их работу, при необходимости выполн определенную последовательность действий при запуске, сборе, обработке информации , т. е. микропроцессор вл етс in relation to other modules, coordinates their work, if necessary, performed a certain sequence of actions during the launch, collection, processing of information, i.e. the microprocessor is
0 центральным управл ющим элементом многомодульной системы, и действи , выполн емые в отношении устройства дл отображени , вл ютс лишь фрагментом в общем алгоритме работы системы.0, the central control element of the multi-module system, and the actions performed on the display device are only a fragment in the overall system operation algorithm.
5 Дл выполнени записи байта информации в блок 6 пам ти микропроцессором производ тс следующие операции: запись адреса байта данных в счетчик 2 координаты X и первый регистр 3 координаты Y по5 To write a byte of information to memory block 6, the microprocessor performs the following operations: write the address of the data byte to counter 2, the X coordinate, and the first register 3, the Y coordinate by
0 шине данных микропроцессора (информационный вход-выход блока 1 управлени ); загрузка записываемых данных в регистр 10 ввода через шину данных; установка кода операции байтовой записи в управл ющий0 microprocessor data bus (information input-output of control unit 1); loading the recorded data in the register 10 input through the data bus; setting the operation byte code to the control
5 регистр 18 блока микропрограммного управлени .5 register 18 of the firmware control unit.
После получени кода указанной операции блок 17 микропрограммного управлени в текущем или очередном циклеAfter receiving the code of the specified operation, the block 17 of the firmware control in the current or next cycle
0 отображени формирует управл ющие сигналы , которые обеспечивают запись байта данных, наход щегос в регистре 10 ввода, со/ г-пжимое которого передаетс на информационный вход блока 6 пам ти. АдресThe display 0 generates the control signals that provide the recording of the data byte located in the input register 10, the comms of which is transmitted to the information input of the memory block 6. Address
5 чейки, в которую производитс запись байта , определ етс содержимым регистра 3 и старшими разр дами счетчика 2. Запись байта данных в блок 6 пам ти производитс в интервале времени, предназначенном дл The 5 cells into which the byte is written is determined by the contents of register 3 and the upper bits of counter 2. The data byte is written to memory block 6 in the time interval intended for
0 обработки информации микропроцессором. В конце указанного интервала управл ющий регистр 18 устанавливаетс в исходное состо ние. Врем выполнени операции записи байта, как правило, равно половине0 microprocessor information processing. At the end of the indicated interval, the control register 18 is reset. The execution time of a write byte operation is usually equal to half
5 времени одного цикла отображени .5 times a single display cycle.
Дл выполнени чтени байта из блока 6 пам ти программно производ тс следующие действи : загрузка адреса байта данных в счетчик 2 и регистр 3; установка кодаTo perform the reading of the byte from memory block 6, the following actions are performed by software: loading the data byte address into counter 2 and register 3; installation code
0 байтового чтени в управл ющий регистр 18; чтение полученного байта данных из регистра 9 вывода в микропроцессор пд шине данных.0 byte read to control register 18; reading the received data byte from the register 9 of the output to the microprocessor;
После получени кода операции байто5 вого чтени блок 17 микропрограммного управлени в текущем или очередном цикле отображени генерирует управл ющие сигналы , которые обеспечивают чтение байта данных из блока 6 пам ти, передачу его на входы и запись в регистр 9 вывода. ПриAfter receiving the byte read operation code, the firmware control block 17 in the current or next display cycle generates control signals that read the data byte from memory block 6, transfer it to the inputs and write to the output register 9. With
обращении к регистру 9 вывода с целью чтени данных его содержимое передаетс через шинный формирователь 11 на шину данных дл последующего считывани в микропроцессор. В конце выполнени операции , как и в случае других операций, управл ющий регистр 18 возвращаетс в исходное состо ние, операции байтового чтени или записи используютс дл оперативного до.: ;упа к байту данных, наход щегос в 6 пам ти, например при выполнении его диагностики.accessing the output register 9 for the purpose of reading data, its contents are transmitted via the bus driver 11 to the data bus for subsequent reading into the microprocessor. At the end of the operation, as in the case of other operations, the control register 18 returns to its original state, byte read or write operations are used for operational data: up to the data byte in 6 memory, for example, when performing diagnostics.
Дл выполнени операции установки бита микропроцессором производ тс следующие действи : запись адреса бита, определ емого координатами X и Y элемента отображени в счетчик 2 и регистр 3; установка в управл ющий регистр 18 кода операции установки бита.To perform the bit-setting operation by the microprocessor, the following actions are performed: write the address of the bit defined by the X and Y coordinates of the display element to the counter 2 and the register 3; installation in the control register 18 of the bit set operation code.
После получени указанного кода блок 17 микропрограммного управлени в текущем или очередном цикле формирует управ- л ющие сигналы, которые обеспечивают чтение байта данных из блока 6 пам ти, в котором находитс указанный бит, передачу и запись в регистр 9 вывода, содержимое которого поступает на вход преобразовател 7 кода, преобразование преобразователем 7 байта, заключающеес в установке бита в единицу, определ емого младшими разр дами координаты X (остальные разр ды байта данных передаютс без изменени ), и передачу на вход блока 6 пам ти с последующей записью по указанному адресу . В данном случае выполн етс цикл чтение-модификаци -запись, при котором производ тс чтение байта данных по определенному адресу, изменение его - битова установка или очистка, запись полученного байта данных по прежнему адресу. При этом адрес байта определ етс как конкатенаци содержимого регистра 3 и старших разр дов счетчика 2. Младша часть координаты X определ ет номер бита в байте. После выполнени операции производитс установка в исходное состо ние управл ющего регистра 18.After receiving the specified code, the firmware control block 17 in the current or next cycle generates control signals that read the data byte from memory block 6, in which the specified bit is located, transfer and write to the output register 9, the contents of which go to the input Converter 7 of the code, conversion by converter of 7 bytes, which implies setting the bit to one, determined by the lower bits of the X coordinate (the remaining bits of the data byte are transmitted without change), and the transmission to the input of the block 6 pa minute and then writing to the address provided. In this case, a read-modify-write loop is performed, at which the data byte is read at a specific address, its change is set by bit or cleared, and the resulting data byte is written at the previous address. In this case, the byte address is defined as the concatenation of the contents of register 3 and the high bits of counter 2. The lower part of the X coordinate determines the number of bits in the byte. After the operation is completed, the initial state of the control register 18 is set.
Дл выполнени операции очистки бита микропроцессором выполн ютс действи , аналогичные дл операции установки бита, за исключением того, что в управл ющий регистр 18 заноситс код операции битовой очистки, далее выполн ютс те же действи , что и при битовой установке. Отличие заключаетс в том, что преобразователь 7 кодов производит очистку бита в байте (установку в ноль) определ емого состо нием младших разр дов счетчика 2, Таким образом обеспечиваетс выполнение цикла чтение-модификаци -запись .To perform a bit-clearing operation, microprocessor-like actions are performed similar to a bit-setting operation, except that the bit-clearing operation code is entered into control register 18, then the same actions are performed as with the bit-setting. The difference is that the code converter 7 clears the bit in the byte (set to zero) determined by the state of the least significant bits of the counter 2. Thus, the read-modify-write cycle is performed.
Преобразователь 7 кодов работает в од ном из следующих режимов: передачи содержимого регистра 9 вывода на вход блока 5 пам ти с установкой в единицу опредолен- 5 ного бита содержимого регистра 9 вывода; передачи содержимого регистра 9 выводл на вход блока 6 пам ти с очисткой определенного бита содержимого регистра 9 вывода .Converter 7 of codes operates in one of the following modes: transferring the contents of register 9 to the input of block 5 of memory with installation of a definite bit 5 of the contents of register 9 of output; transferring the contents of register 9 to the input of memory block 6 with clearing a certain bit of the contents of register 9 of the output.
0Режимы установки и очистки битов используютс дл выполнени действий по отображению некоторых графических элементов , например маркеров на отображаемом -сигнале, при изменении положени 0The setting and bit clearing modes are used to perform actions to display certain graphic elements, such as markers on the displayed signal, when the position changes.
5 которых необходимо выполнить операции по очистке и установке нескольких элементов отображени .5 of which you need to perform operations for cleaning and installing several display elements.
Дл выполнени режима установки бита в ноль или единицу отводитс шесть так0 тов в цикле отображени , дл режима записи или чтени байта данных - три такта, дл подготовки данных дл регенерации используютс также три такта.Six cycles are displayed in the display cycle to execute the bit setting mode to zero or one, three clock cycles for the write or read data byte mode, and three clock cycles are also used to prepare the data for regeneration.
Дл режима очистки-установки битовFor cleaning-setting bits
5 микропроцессор выполн ет следующие действи : запись Y-координаты бита, подлежащего очистке, в регистр 3 (значение Х-ког ординаты остаетс прежним); загрузку Y-координаты бита, подлежащего установ0 ке, в регистр 4; установку в управл ющий регистр 18 кода операции, указывающего на выполнение режима очистки-установки битов .5, the microprocessor performs the following actions: writing the Y-coordinate of the bit to be cleared into register 3 (the X-value of the ordinate remains the same); loading the Y-coordinate of the bit to be set into register 4; installation in the control register 18 of the operation code indicating the execution of the clear-set bit mode.
После получени указанного кода блокAfter receiving the specified code block
5 17 микропрограммного управлени формирует сигналы, необходимые дл выполнени режима очистки бита (установки в ноль), определ емого содержимым регистра 3 и счетчика 2, а затем в этом же цикле отображени 5 17 firmware controls the signals necessary to perform the bit clearing mode (set to zero), determined by the contents of register 3 and counter 2, and then in the same display cycle
0 производ т установку бита в единицу с координатами , определ емыми содержимым регистра 4 и счетчика 2. Таким образом, указанный режим представл ет собой режим по очистке и установке битов, выполн 5 емых последовательно в одном цикле отображени и занимающих 12 тактов. В конце выполнени данной операции происходит увеличение на единицу значени счет- чика 2, тем самым обеспечиваетс 0 sets the bit to the unit with the coordinates determined by the contents of register 4 and counter 2. Thus, this mode is a mode for clearing and setting the bits, performed 5 consecutively in one display cycle and occupying 12 clock cycles. At the end of this operation, an increase in the unit value of the counter 2 occurs, thereby ensuring
0 возможность проведени вышеперечисленных действий над элементами отображени с другой Х-координатой. Данный режим наиболее эффективен дл выполнени смены отображаемой информации.It is possible to perform the above actions on display elements with a different X-coordinate. This mode is most effective for changing display information.
5 Таким образом, введение счетчика 2 и регистра 4 позвол ет одновременно загружать в регистры 3 и 4 дл одного цикла отображени Y-координаты элементов, подлежащих стиранию и установке (Х-коорди- ната элементов формируетс аппаратно с5 Thus, the introduction of counter 2 and register 4 allows simultaneously loading into registers 3 and 4 for one display cycle the Y-coordinates of the elements to be erased and installed (the X-coordinate of the elements is formed in hardware with
помощью счетчика 2). За счет этого повышаетс быстродействие устройства.using counter 2). This increases the speed of the device.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884620418A SU1682997A1 (en) | 1988-12-14 | 1988-12-14 | Data display unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884620418A SU1682997A1 (en) | 1988-12-14 | 1988-12-14 | Data display unit |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1682997A1 true SU1682997A1 (en) | 1991-10-07 |
Family
ID=21415218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU884620418A SU1682997A1 (en) | 1988-12-14 | 1988-12-14 | Data display unit |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1682997A1 (en) |
-
1988
- 1988-12-14 SU SU884620418A patent/SU1682997A1/en active
Non-Patent Citations (1)
Title |
---|
Патент US № 4237543, кл, G 06 F 3/14, опублик. 1980. Авторское свидетельство СССР № 1587482, кл. G 06 F 3/153, 1987. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4630039A (en) | Display processing apparatus | |
EP0123381B1 (en) | Logic waveform display apparatus | |
US3665454A (en) | Variable rate display generator | |
SU1682997A1 (en) | Data display unit | |
SU1587482A1 (en) | Device for output of graphical information on screen of television in indicator | |
SU1697074A1 (en) | Information crt display unit | |
SU805404A1 (en) | Device for displaying reference grid on crt screen | |
SU1688280A1 (en) | Character generator for the matrix data display units | |
SU1566339A1 (en) | Device for presentation of graphic information | |
SU1265833A1 (en) | Device for displaying graphic information on screen of cathode-ray tube (crt) | |
SU1478207A1 (en) | Device for reproducing coordinate system on crt screen | |
SU955184A1 (en) | Device for displaying data on cathode-ray tube screen | |
SU1339625A1 (en) | Graphic information output device | |
SU1714584A1 (en) | Graphic data display unit | |
SU715567A1 (en) | Device for displaying graphical information | |
SU1142825A1 (en) | Device for displaying information onto crt screen | |
SU1098031A1 (en) | Device for displaying graphic information on crt screen | |
SU824277A1 (en) | Device for displaying graphic information on crt screen | |
SU1725241A1 (en) | Device for controlling graphic data read operations | |
SU746629A1 (en) | Information display | |
SU1478246A1 (en) | Cathode-ray tube data display | |
SU960916A1 (en) | Device for displaying data on cathode-ray tube screen | |
SU1553984A1 (en) | Microprogram processor | |
SU1501135A1 (en) | Device for displaying information | |
SU732942A1 (en) | Device for data display on the screen of cathode ray tube |