SPECIAL PURPOSE COMPUTER FOR HIGH-SPEED PAGE COMPOSITION

Size: px
Start display at page:

Download "SPECIAL PURPOSE COMPUTER FOR HIGH-SPEED PAGE COMPOSITION"

Transcription

1 A SPECIAL PURPOSE COMPUTER FOR HIGH-SPEED PAGE COMPOSITION Constantine J. Makris Mergenthaler Linotype Company, Division of Eltra Corporation Brooklyn, N ew York INTRODUCTION For several years now, computerized page composition has attracted the interest of workers in the printing and data processing fields. Considerable work has been conducted in the past in both fields by various concerns with the primary goal to speed up the laborious work of page makeup and thus reduce the page makeup CQst. Our studies in the page composition area have shown that page makeup can be implemented by either one of two methods-namely, page composition employing the stored program flexibility of a general-purpose computer or page composition executed by a computer specifically designed for that purpose. We adapted both methods, for each one in itself presents attractive features depending upon the application and the nature of the matter which is to be processed. This paper discusses only one phase of the Linotron System; specifically, the typography program of page formatting as executed by a special-purpose computer called the "Page Formatting Computer." During the system concept period, the philosophy 137 of this system design was guided by three primary objectives: 1. High-page composition machine throughput. 2. Flexibility of machine to handle a large variety of tabular and text formats. 3. Machine simplicity to insure smooth man-machine interface. The first two sections of this paper present the Linotron System and its organization in the page typography program and a functional synopsis of the characteristics of the phototypesetter. The succeeding five sections discuss the organization of input material to the page typography program and present various definitions and problems encountered in the process of page formatting. The last section presents the internal organization of the page formatting computer and describes and brings into focus the major characteristics of the system. LINOTRON SYSTEM The Linotron (a Mergenthaler-CBS Laboratories development) is a high-performance phototypesetter

2 138 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1966 with x-y plotting features that produces high-quality lexical-graphical matter under the control of a properly programmed magnetic tape. The formatted tape which drives the Linotron phototypesetter is the product of the typography program performed by either a general-purpose or a special-purpose computer. This discussion is focused on the manner with which the Page Formatting Computer (PFC) is organized and tied in with the overall page composition and typography system. Figure 1 shows a simplified diagram of the Linotron System. The basic task of the PFC in the overall Linotron System is to receive from magnetic tape edited lexical-graphical matter. Then the PFC by means of its computational capability properly composes and sets this matter on the page according to prescribed page formats of good typography. The system outputs this formatted information on a magnetic tape medium with all the necessary instructions to drive the Linotron Phototypesetter. THE LINOTRON PHOTOCOMPOSER Figure 2 shows the block diagram of the Linotron Photocomposer and the flow of data through the system. It is conveniently subdivided into seven large functional subsystems: 1. Magnetic tape recorder 2. Tape control and buffer storage 3. Control logic 4. Character generator 5. Cathode ray tube display system 6. Positioning servo 7. Recording camera Magnetic Tape Recorder The magnetic tape read transport reads the control tape which is the precipitation of the page formatting program. On this tape are recorded codes of the characters to be typeset with the manner with which they will appear on the copy. In addition to the character codes, character positioning and system control codes have been properly recorded to insure proper functional operation of the system. Data can be furnished to the system in either 6, 7, or 8 level codes at 556 bpi. Control Logic This is the section of the machine which reads the information from the input core buffer and sorts the character codes from the positioning and/or control codes. It routes the character codes and character size codes into the character generator block; and the positioning codes into the positioning regis- PROOF READ EDIT INSERTION PROGRAM TYPOGRAPHY PROGRAM PAGE FORMATTING COMPUTER LlNOTRON PHOTOTYPESETTER FINAL COpy Figure 1. Simplified block diagram of Linotron system.

3 A COMPUTER FOR HIGH-SPEED PAGE COMPOSITION 139 IN PUT MAG. CHARACTER CATHODE RECORDING OU.TPU T TAPE GENERATOR ~ RAY TUBE - CAMERA - READER ~,, ~ l, r,.. TAPE CONTROL - CONTROL - POSITIONING & BUFFER. LOGIC.. SERVO - - Figure 2. I Block diagram of Linotron Phototypesetter. ters. It also generates control signals from the servo block, cathode ray tube assembly and recording camera assembly upon the recognition of control codes. Character Generator The function of the character generator is to receive the character and character point size code and in return generate a high-quality video signal of the character. The character is selected from an assembly of 1024 characters whose typographical configuration is stored in four film plates (grids). The heart of the character generator is the Linotron tube-a single-envelope, high-quality tube which transforms the light image of characters focused on its photocathode into a character video signal of a given size. ~ The generation of the character video signal is accomplished by optically focusing the entire complement of a character grid (256 characters) into the photosensitive cathode of the tube. The resulting electron image beam from the photo cathode is imaged onto an aperture plate by means of magnetic lenses and then wobbles back and forth at the aperture plate. A small aperture of inches is associated with each of the 256 character images at the aperture plate. As the images are wobbled back and forth, the aperture's scanning of the image is accomplished as in the image-dissector video camera tube. The electrons which pass through the apertures are all trapped except for the aperture that scans the selected character. This is accomplished by means of a bar matrix (16 vertical X 16 horizontal) that lines up with each aperture and is biased with negative voltage. The control logic places positive voltages on the selected x-y bars that line up with the desired aperture. The electron beam in the form of pulses is amplified by means of the multiplier section of the tube thus producing a video signal. Cathode Ray Tube The cathode ray tube assembly consists of a high-resolution, high-intensity CRT and deflection system. The electron beam of the tube which produces a spot of less than on the screen sweeps into synchronization with the scan rate of the Linotron tube. The character video signal is utilized for unblanking the Z axis of the tube thus the output screen exhibits an accurate reproduction of the original character. Size of the characters can be changed by changing the amplitude of the sweep. This is controlled automatically by the control logic when a point-size change has been called for by the tape. Positioning Servo The precise character positioning on the screen face of the CRT is accomplished with the aid of the positioning servo, which makes use of a second CRT, the spot position of which is accurately referenced to a set of precision-ruled gratings. Initially, the horizontal and vertical coordinates of character position are obtained from the control logic and used to position the spot close to the correct character position. Then the servo circuitry brings the spot precisely to the desired position-the precision gratings

4 140 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1966 being used as a reference-and keeps it there until the character is printed. The CRT display, which is actually producing the character, is slaved to the positioning servo tube. Its beam accurately follows the beam motion of the servo tube. Thus, the positioning of the character is accurately controlled by the precision servo. Recording Camera The full composed page displayed by the CRT is photographed onto the film or paper by the recording camera. The film of the camera advances frame by frame (page length) as instructed by the logic control block when it recognized film advance code. FORMAT ANALYSIS AND DEFINITIONS OF PAGE FORMATTING A study and anal:'sis of a large variety of page formats was a prerequisite to the design of an efficient page-formatting system. This study disclosed the following fundamental page typesetting characteristics: 1. The formatting program of any new page format does not necessarily have to be rewritten from scratch. 2. The page makeup program consists of a number of distinct typesetting operations, such as line justification, column justification, etc. Each typesetting operation required in the page makeup can be split into a number of small independent routines, each one of which is programmed to accomplish just a fragment of the overall program of the typeset operation. 3. The program of any page makeup can be accomplished by the proper collation of independent typeset microroutines. 4. Each page format contained its own format parameters which have to be inputted and stored as program parameters. 5. The editing process could be minimized to just a simple data item labeling. The following page formatting definitions had to be developed as format analysis was taking place: 1. Format: The unique spatial layout of the page items (such as columns, fields, paragraphs, etc.) within the page, and the specific sequencing of the typesetting routines within the item in the page as well as the specific sequencing of the routines between one item on the page and another item on the same page. 2. Typesetting Routines: Format-independent, self -sustained routines which implement a defined fraction of a typeset operation program. 3. Format Program: The program which sets the complete page format by means of selecting and sequencing the proper typesetting routines. 4. Format Parameters (Program Parameters): The spatial parameters of the format (such as, X, Y marginal dimensions, line measures, etc.) and typographical parameters of the format data (such as typeface, point size, etc.) 5. Edit Instructions (Page Item Identifiers): Labels inserted before page items which identify copy blocks of identical spatial, typographical and typesetting characteristics within the format. Figure 3 shows two pages of a representative text format. CLASSIFICATION OF INPUT DATA The source data input to the PFC has been classified as (1) edited lexical-graphical input data and (2) page format parameter data. Appropriate format parameters had to be defined for each format on hand which had to be applied to the input and stored as program parameters. The format parameters have been divided into two categories: (1) the typographical parameters of the format that prescribe the style of type and size for each page item and (2) the format dimensional parameters. Since the format parameters had to be changed occasionally at the command of the typographer or page format designer, they had to be generated separately and stored in a separate tape-the parameter library tape. It is noted that the bulk of the typographical format parameters consists of the character widths for each typeface at different point sizes. For example, for 1024 characters that the Linotron Phototypesetter handles simultaneously and for 8-point sizes, there are 8192 character widths with a byte of 3 BCD digits maximum. Assuming 2 BCD digit storage per core locations in a character width look-up

5 A COMPUTER FOR HIGH-SPEED PAGE COMPOSITION 141 ~44. Introduction I I Cha..1)ter 3 ~SUPPORT I 0---1~.II~se=c:fitii;on;Tl.lGiiE~NiiEi'RAiiLLII Combat, combat support, and combat service support units are provided to the forward infantry, mechanized, or armored brigades and battalions as required to assist in the accomplishment of the mission. These units ma be organic, attached, in support of, or under operation control of the brigade or battalion. For the purpose of this chapter only, those units normally assisting the ~CONTENTSI General Tactical Air Support Artillery Support Chemical Support....4l) Engineer Support Ground Transport Support General This section generally covers organic normal supporting units of mechanized infantry and armored brigades. Nonorganic combat support units available to brigades in the support role include tactical air support; Army aviation; and artillery, chemical, engineer, and ground transportation units. An appropriate number of mechanized infantry battalions and tank battalions are attached to the brigade headquarters according to the operation plan. 47. Tactical Air Support a. General. The flexibility and long-range striking power of tactical air makes it an important means of destroying the enemy. Superiority in the air, or at least relative freedom of action, is a predominant factor in securing success in desert operations. Tactical air power has three general missions: gaining Section II. COMBAT SUPPORT brigade or smaller units in combat will be covered. 45. Other Specific References For a detailed discussion of combat support of infantry and armor elements, see the FM's of the 7- and 17 -series. A detailed description of combat service support functions is contained in chapter 3 (secs. III, VI, and VIII) and appendix II, FM air superiority, interdicting the battle area, and providing close support. These are inherent in joint air-ground operations and apply equally to desert operations. Since desert areas produce little~.llj~~~""'''''1iiio military forc~-""'" position and then position after dark. This causes the enemy to concentrate his efforts on a false position while friendly units will have moved to the primary position. 2 Retrograde operations are characterized by detailed centralized planning and decentralized execution. Communications and control become increasingly difficult. Subsordinate commanders must have detailed knowledge of the overall plan so that they may properly conduct independent actions when communication with higher 01' adjacent units is lost. Retrograde planning for desert operations is influenced by desert terrain and its effect on the mobility of the force concerned. Lack of obstacles and barriers dictates a speedy, organized withdrawal. b. Dispersion in the desert is greater during daylight hours than at night. After dark, dispersion is less than in daylight hours. This causes the enemy to concentrate his efforts 1 Typical of these fortress.type defenses were the coastal harbors or Tobruk, Bardia, and Mersa Matruh in North Africa during WO"ld War II. EI Alarnein, due to its right flank being on the sea and anchored on the left by an impassable (to vehicles) salt marsh (the Qattarra depression), was also considered a fortress. 15 Figure 3. Representative text format.

6 142 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1966 table, there is a 16,384 of maximum core requirements plus time consumed by the program to address and retrieve the character widths. To avoid this core storage and time requirement, the character width parameters have been separated from the parameter library tape and a flexible circuit logic block has been designed which would accommodate the character width parameters with fast access and minimum cost. ORGANIZATION OF INPUT EDITED DATA The edit program of the system is the program where raw data together with edited instructions are generated directly from the keyboard. The purpose of this program is to provide properly edited, unformatted data on paper tape or magnetic tape. This data is utilized as input to the formatting program. The edit instructions have been made simple in order to allow some flexibility to the keyboarding. A decimal number from 1 to 99 inserted before the data of a page item (copy block) serves as the edit instruction. Copy blocks which demonstrate fixed formatting characteristics such as quad left data, quad right data, main text justified copy, headings, etc., are labeled with the assigned item identifier instruction number. Table 1 shows a list of page copy blocks that have been assigned to an item identifier edit instruction number. ORGANIZATION OF FORMAT PARAMETERS The typographical page parameters fall into three categories: (1) type face of copy block, (2) point size of characters, and (3) character grid number where the type face is located. The dimensional parameters of the page format have been subdivided into the horizontal and vertical parameters as follows: Horizontal 1. The Xon group: These are the absolute horizontal vectors that define the horizontal location of various copy blocks on the page with the left side of the page as reference, such as absolute margin of column, indentations, etc. 2. The LLn group: These are relative dimensions that define the line length of copy blocks useful in line justification operation. 3. The Smin and Smax group: These parameters define the maximum and minimum range of values that Table 1. Assignment of Copy Blocks to Item Identifiers for Format Item Identifier Copy Blocks Numbers Chapter number (single column) 01 Chapter title (single column) 02 Section number and title (single column) 03 Contents (title of table of contents) 04 Chapter number (double column) 05 Chapter title (double column) 06 Section number and title (double column) 07 Side head (quad left) 09 Side head (quad right) 10 &~~rt 11 Text (with shorter line length than body text and having same right-hand margin) 12 Text (with shorter line length than body text and centered to text body) 13 Text of lower point size (with same line length as body text) 14 Text of lower point size (with shorter line length than body text and centered to text body) 15 Notes (with same line length as body text) 16 Notes (with shorter line length than body text and centered to text body) 17 Notes (with shorter line length than body text and having same right-hand margin) 18 Table of contents (single column leadered table) 19 Footnote 20 Line plot (single column) 21 Line plot (double column) 22 Underscore 23 Beginning of caption 24 End of caption 25 For Tabular Formats Fixed fields and/or unjustified line copy (line that does not overset) Justified line copy (line that may overset) Constant page heading Running heading Column heading or subheading Notes Running heading (index) the word space can receive in the line justification procedure. 4. The ~x group: These are incremental fixed values selected for a particular format to position on page copy blocks with respect to previously set data. Vertical 1. The Yon group: These are absolute dimensional parameters that reference and position items from the top edge of the page. 2. The Y LA group: These are the incremental parameters that define the line advance of text copy.

7 A COMPUTER FOR HIGH-SPEED PAGE COMPOSITION The Y LP group: These are parameter values that define the various incremental separations between the end and the beginning of a copy block or vice versa, such as end-of -text paragraph to the following heading. 4. The Yo or ~Y group: These values define the limits and tolerance of the vertical data settings in column justification operations. For tabular formats where the fields of data and digits per field of data are fixed, parameters besides dimensional ones have been derived-such as, number of fields, number of digits per field, number of lines, number of columns, number of groups of lines. HYPHENATION In setting a justified line of type of small line measure, hyphenation is unavoidable; hence, the system had to be equipped with a hyphenator algorithm that could hyphenate the over set word and thus help the program justify the line. The hyphenator algorithm that has been developed by Mergenthaler is based on the eight-window principle developed by Lockheed Co. It consists of a logic mechanism that recognizes and samples the structure of the word as the word flows through a field of 11 windows (a 6 bit X 11 position shift register). Each character of the word under investigation is shifted from one window to another at the rate of the applied clock. The contents of each window are decoded and the information is supplied in a parallel form into a cluster of hyphenation logic rules. The logic of each hyphenation rule consists of a static gating. When the contents of the windows have the proper character combination, which can satisfy either one of the rules, then a hyphen can be inserted by the control section of the Hyphenator between the characters that surround the checkpoint. The Hyphenator has demonstrated high accuracy -over 97 % -with acceptable hyphen efficiency on representative vocabularies. It has been built in a modular form with a data transfer rate of 0 to 100,000 characters per second, suitable for interfacing high-speed computers. MAJOR CHARACTERISTICS OF THE PFC The basic characteristics of the page format processor are as follows: 1. The capability to compose a large variety of tabular and text page formats by receiving edited source data on magnetic tape. 2. The ability to format and process pages by means of a wired-in program at a considerably higher throughput rate than the conventional stored program computers of medium size and cost. 3. The ability to change the program of the machine conveniently by merely changing either one or two printed circuit matrix cards depending upon the format program complexity. INTERNAL ORGANIZATION OF THE PFC SYSTEM General The Page Formatting Computer that can prepare formatted tape to drive the Linotron Photocomposer is basically a special-purpose computer with a wired-in rather than stored program. It can be viewed, however, as a general-purpose page formatting machine in that the program of the Processor can be changed readily with different page programs. This is possible by plugging into the computer the desired format program control boards which actually are matrix logic cards. The simplicity and flexibility with which the format program of the machine can be changed is attributable to the internal organization of the system. The control of the CPU of the system consists of a library of independent typesetting routines whose program has been specifically designed to handle microtypeset operations. The proper selection and sequence of these microtypeset routines by the format program control can compose a variety of tabular and text formats. The formatting program is accomplished at relatively high speeds due to the parallel operation of the arithmetic computations and the simultaneous execution of the routines program. The machine is equipped with three core memory units: 1. Input Memory (buffer) 8K X bits 2. Output Memory (page memory) 16K X 6 bits 3. Working Memory (scratchpad and parameter storage) 2048 X 17 bits

8 144 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1966 The number system with which the system performs arithmetic operations is in BCD. Five BCD digits parallel arithmetic is performed in two arithmetic sections that operate simultaneously. The internal coding system of the computer is based on 6-level BCD code. The system, however, can accept input data recorded on either 6-level or 8-level code, in BCD ASCI or extended BCD coding system. The computer is equipped with a cluster of address tracking, index and utility registers. The machine control section of the processor responds to nearly 160 command instructions which can be addressed by the format program control independently. The basic machine cycle (MC) of the system is 5 microseconds and instruction can be executed from about 0.2 MC to 10 MC depending upon the nature of the routine called for by the instructions. Figure 4 presents the system's internal organization. It is. subdivided into three units: (1) processor storage unit, (2) central processor unit, and (3) input/ output unit. Processor Storage Unit This unit includes the input memory (1M) and the output memory (OM) of the system. The unformatted data is stored in the 1M. The CPU operates on the data stored in the 1M and forms lines. When the CPU has formed a line of type in the 1M, it transfers it to the OM. The OM is the page memory of the system. In this memory, the data of a complete page is formatted and assembled. In certain formats-such as double column formats-the last item on the page, as recognized by the CPU in the 1M, may cause repositioning of all page items already stored semi-formatted in the OM. The OM, therefore, stores the data of the page until the last page item is read from the 1M which mayor may not overset the page. Central Processing Unit The various functional blocks of the central processing unit have been designed and developed with the modular concept in mind. These blocks have in- CENTRAL PROCESSING UNIT I/O CONTROL BUS LIBRARY OF ROUTINES. CONTROL OF ROUTINES PROGRAM Figure 4. Page' formatting computer system diagram.

9 A COMPUTER FOR HIGH-SPEED PAGE COMPOSITION 145 dividual controls of their own, thus making them independent, self-sufficient and asynchronous. Under the control of the routines, the blocks can be timeshared to perform the routine program in a synchronous manner with the rate that the routine itself dictates. The CPU is divided into the following sections: 1. The working memory section 2. The arithmetic section 3. The address, index and utility registers 4. The input instruction and data decoding section 5. The character width section 6. The library of control program of typesetting routines 7. The format program control 8. The hyphenator The Working Memory Section The working core memory of the system is basically the scratchpad storage of the CPU and the format parameter storage. During the page formatting program, the results of temporary computations are stored in this memory. Words up to 17 bits long can be retrieved or stored in this memory practically from all the registers as well as from the accumulators of the arithmetic section in either parallel or sequential mode. This is made possible by means of the. input output address and data channel multiplexer that can communicate with the rest of the blocks. The typographical and dimensional parameters of the format are also stored by the parameter library in a predetermined area of this memory. The Arithmetic Section The arithmetic section of the system has been divided into two units-the horizontal arithmetic unit equipped with two accumulators that can perform parallel addition and subtraction of 5 BCD digits in 1.5 microsecs.; and the vertical accumulator unit equipped with three parallel accumulators of the same speed. The separation of this section into two arithmetic units and the reinforcement of each unit with several accumulators insures fast and parallel computations of the horizontal and vertical arithmetic equations involved in setting the data on the x-y plane of the page. Comparison decision modules and auxiliary registers-namely, Sn, en, Ln and Y n registers-have been incorporated in this section to speed up, facilitate and simplify the routines program. All accumulators can store their results in either the scratchpad or input and output memory through the I/O channel multiplexing. Address, Index, Utility Registers Addressing, tracking and indexing of data in the scratchpad input and output memory is implemented by means. of the respective registers. The A-B registers are primarily utilized by routines that form the line in the input memory. The 10 register is utilized by routines to help sort out graphic data, footnotes or any type of headings from the input data and subsequently store this data temporarily in a separate area of the input memory. Registers P and M are primarily utilized by routines to index in the scratchpad memory the addresses of lines and various items that lie semi-formatted in the output area as well as the temporary storage area of the input and scratchpad memories. Registers C and D are associated with indexing data address of items already stored in the OM. Input Instruction and Data Decoding This is the section that decodes the edit instructions and data characters when the machine is in the read input data mode. It sorts out the input edit instructions (Item Identifiers or Typographical Control Codes) from the printed data codes and keeps up to date the format program control by means of control signals on the state of instruction and data the program is working on. Certain routines receive control lines from this section. This block provides command control signals to the character width block and P z, F, G storage registers when input character codes are to receive a width value. It also provides command control signals to the address matrix of the working memory to switch the memory to the appropriate core area where the parameters of the particular copy block are stored. Character Width Section The function of this block is to receive a 6-bit character code from the input/ output channel multiplexer of the input memory and yield as an output the typographical width of this character in parallel BCD form. The character width that is being outputted by the

10 146 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1966 block is a function of the three typographical parameters which are received from the parameter section of the working memory or directly from the input; namely, the typeface, the point size of the face, and the Linotron grid number. The width information is accessed at its output in less than 300 nanoseconds thus speeding up a typographical command so repetitive in printed matter. The character width information is routed via the program of the specific routine into the Horizontal Arithmetic Unit. This block is rather flexible since it holds up to 16 different type faces which can be substituted externally by a different one when the job calls for it. The Hyphenator The duty pf this section is to receive the word which oversets the line and output the same word with all the grammatically legitimate hyphens that it can find. The overset word is transferred from the 1M into the Hyphenator by means of the I/O channel multiplexer and from the Hyphenator into the scratch pad area of the working memory. When the program finds that a word is split within the justification zone, then the line is set in the (OM) with the last word hyphenated. When the routines are instructed to perform, they control the operation of each individual module within the CPU and thus determine and synchronize the direction and flow of data within the machine. They output clocked signals to the computer blocks that they control by having access to all clocks that the machine cycle and clock distributor provide. Interfacing control signals are received by this section from various blocks of the CPU for certain routines whose program calls for it. Upon the completion of their program, the routines turn themselves off and the majority report the end of the routines program to the Format Program control which initially activated them. Figure 5 shows the flow chart of a typical program for such a routine. The Format Program Control The format program control is the controller of the central processor unit in that it controls the Control of Typesetting Routines Program (Routine Library) Like any other control section of the computer, this is the instruction execution section of the CPU. It consists of 160 independent routines subdivided into the following four distinct sets: 1. Routines associated with the horizontal computation and set up of text body copy blocks in the page memory. 2. Routines associated with the setting and temporary storing in the input memory copy blocks that may cause a column or a page to overset, such as headings, footnotes, nonmandatory graphics and captions as well as updating and storing page-derived running heading copy blocks. 3. Routines that are associated with the vertical setting of copy blocks within the columns of the page. 4. Routines associated with the setting of table data, generating and setting page number and setting initial parameters within the computer blocks. Figure 5. Flow chart of routine scanning graphics data in 1M.

11 A COMPUTER FOR HIGH-SPEED PAGE COMPOSITION 147 various computations and operations which produce a properly composed typographical page. Upon the provision of edit instructions and data by the decoding section, the format program control selects and sequences the appropriate typesetting routines. As a program controller, it supervises the state of the routines and the state of the page being formatted. It follows prescribed page composition rules on graphics insertion, footnote formatting, running heading updating, etc. Following is a list of some of the page make-up rules which it obeys and executes: 1. A double-column nonmandatory graphic* referred to on a page will be set by the program at the top of the next page. 2. A single-column nonmandatory graphic referred to on a page will be set by the program either on the same page or on succeeding pages. The program will never place a graphic in a column preceding the graphic reference in the text. 3. A single-column nonmandatory graphic that is referred to in the first column and the program discovers that this graphic cannot fit in that column will be placed at the top of the second column. The program will continue processing the text in the first column until the valid column depth is reached. 4. When a single-column nonmandatory graphic appears in the second column of the page and the program discovers that it cannot fit it in that column, it will transfer this graphic to the next page on the top of the first column. The program will continue to process the data in the second column until the valid column depth is reached. 5. Any single-column mandatory graphic t will be placed by the program right after the reference point in the text. If the graphic does not fit in the first column, the length of the first column will be left short. The program will transfer this graphic at the top of the second column and the depth of the second column will be made equal to the depth of the first. 6. Any single-column mandatory graphic that is called for in the second column of the text and the program cannot fit into this column will be transferred to the top of the first column of the next page. The program will readjust the depth of the second column to equal the depth of the first column. * Nonmandatory graphic is the graphic which is not necessarily set on the same printed page. t Mandatory graphic is a graphic that is placed right after the point of text reference. 7. Any double-column mandatory graphic that appears in the first column for the first time will cause the program to split the already processed column into two parts. If the split occurs between a heading, the heading will be part of the second column and the second column will be longer than the first. If the split occurs between text, the program will justify the second column to the depth of the first column. The program will continue processing the data following this graphic in column one. Exceptions to the rules are as follows: (1) A minimum depth will be required of the first column in order to be able to justify the second column to the depth of the first. (2) If a split occurs between a heading and the heading is the first line of the column, then the column will not be split. The second column will contain no text and the graphic will be placed after the text in the first column. 8. If a double-column mandatory graphic is called for in the second column, the material preceding it will be arranged by the program into two justified columns above the graphic. If the graphic does not fit, the program will end the page and the graphic will be placed on the top of the next page. If in the process of splitting the column, the program senses that the column is split immediately after a heading, the heading will be placed in the second column and the first part of the column will be justified to the second part of the column. 9. If a graphic-text format contains double-column mandatory graphics and a single-column nonmandatory graphic, then the single-column nonmandatory graphic will be treated in the program as a doublecolumn nonmandatory graphic. Rule 1 will then apply. 10. If a footnote reference appears in the text of the first column being processed, the footnote information will be placed by the program at the bottom of the first column. If the depth of the footnote data is such that the program cannot fit it into the first column, then the program will place this footnote at the bottom of the second column. 11. If a footnote reference appears in the text of the second column being processed, the program will place this footnote at the bottom of the second column. If the depth of this footnote is such that the program cannot fit it in the second column, it will place it in the following page. The footnote reference (superscript) will be an asterisk instead of a numeric in such cases.

12 148 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, If a single-line heading appears at the end of the column being processed and the program cannot fit this heading with one line of the text following, then the program will transfer the heading to the top of the second column. 13. If a new-page-derived running heading is detected, the program will replace the wording of the old-page running heading which is temporarily stored with the new one. 14. Any double column heading that appears in the first column will cause the program to split the already processed column into two parts and the program will proceed as in Rule 7. The Format program control section can house up to six different format programs which are plain matrix boards that can be plugged into the machine. The Input/Output Unit The Input/Output Unit is equipped with three tape stations and a page display monitor-the Formatscope. The first and second tape stations can accept tape drives reading either IBM 729 tape formats or IBM 360 tape formats depending upon what tape drive is chosen by the input requirements. Both tape stations can accept tape drives with speeds up to ips reading tapes with packing density up to 800 bpi. Thus the system accepts data recorded in either 6 or 8-level code. The code converter block reduces the 8-level code to 6-level BCD code, the internal coding of the system. Either one of the two input stations can be utilized for input data loading or parameter loading. The third tape drive is utilized as output when the formatted page stored in the output memory is to be loaded on a magnetic tape. The F ormatscope is a video display output device which, as an x-y plotter, upon command can display on a video screen the data of a complete formatted page. Each character is shown as a dot. It serves as an on-line diagnostic device for the operation of the machine proper.

* This configuration has been updated to a 64K memory with a 32K-32K logical core split.

* This configuration has been updated to a 64K memory with a 32K-32K logical core split. 398 PROCEEDINGS-FALL JOINT COMPUTER CONFERENCE, 1964 Figure 1. Image Processor. documents ranging from mathematical graphs to engineering drawings. Therefore, it seemed advisable to concentrate our efforts

More information

Part 1: Introduction to Computer Graphics

Part 1: Introduction to Computer Graphics Part 1: Introduction to Computer Graphics 1. Define computer graphics? The branch of science and technology concerned with methods and techniques for converting data to or from visual presentation using

More information

Elements of a Television System

Elements of a Television System 1 Elements of a Television System 1 Elements of a Television System The fundamental aim of a television system is to extend the sense of sight beyond its natural limits, along with the sound associated

More information

IMS B007 A transputer based graphics board

IMS B007 A transputer based graphics board IMS B007 A transputer based graphics board INMOS Technical Note 12 Ray McConnell April 1987 72-TCH-012-01 You may not: 1. Modify the Materials or use them for any commercial purpose, or any public display,

More information

Computer Graphics: Overview of Graphics Systems

Computer Graphics: Overview of Graphics Systems Computer Graphics: Overview of Graphics Systems By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, 1 Outlines 1. Video Display Devices 2. Flat-panel displays 3. Video controller and Raster-Scan System 4. Coordinate

More information

Contents Circuits... 1

Contents Circuits... 1 Contents Circuits... 1 Categories of Circuits... 1 Description of the operations of circuits... 2 Classification of Combinational Logic... 2 1. Adder... 3 2. Decoder:... 3 Memory Address Decoder... 5 Encoder...

More information

The Lincoln TX-2 Input-Output System*

The Lincoln TX-2 Input-Output System* 156 1957 WESTERN COMPUTER PROCEEDINGS The Lincoln TX-2 Input-Output System*, JAMES w. FORGIEt INTRODUCTION THE input-output system of the Lincoln TX-2 computer contains a variety of input-output devices

More information

CATHODE-RAY OSCILLOSCOPE (CRO)

CATHODE-RAY OSCILLOSCOPE (CRO) CATHODE-RAY OSCILLOSCOPE (CRO) I N T R O D U C T I O N : The cathode-ray oscilloscope (CRO) is a multipurpose display instrument used for the observation, measurement, and analysis of waveforms by plotting

More information

4.9 BEAM BLANKING AND PULSING OPTIONS

4.9 BEAM BLANKING AND PULSING OPTIONS 4.9 BEAM BLANKING AND PULSING OPTIONS Beam Blanker BNC DESCRIPTION OF BLANKER CONTROLS Beam Blanker assembly Electron Gun Controls Blanker BNC: An input BNC on one of the 1⅓ CF flanges on the Flange Multiplexer

More information

Types of CRT Display Devices. DVST-Direct View Storage Tube

Types of CRT Display Devices. DVST-Direct View Storage Tube Examples of Computer Graphics Devices: CRT, EGA(Enhanced Graphic Adapter)/CGA/VGA/SVGA monitors, plotters, data matrix, laser printers, Films, flat panel devices, Video Digitizers, scanners, LCD Panels,

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

Practical Application of the Phased-Array Technology with Paint-Brush Evaluation for Seamless-Tube Testing

Practical Application of the Phased-Array Technology with Paint-Brush Evaluation for Seamless-Tube Testing ECNDT 2006 - Th.1.1.4 Practical Application of the Phased-Array Technology with Paint-Brush Evaluation for Seamless-Tube Testing R.H. PAWELLETZ, E. EUFRASIO, Vallourec & Mannesmann do Brazil, Belo Horizonte,

More information

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems Comp 410/510 Computer Graphics Spring 2018 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of 'creating images with a computer - Hardware (PC with graphics card)

More information

A. To tell the time of the day 1. To build a mod-19 counter the number of. B. To tell how much time has elapsed flip-flops required is

A. To tell the time of the day 1. To build a mod-19 counter the number of. B. To tell how much time has elapsed flip-flops required is JAIHINDPURAM, MADURAI 11. Mobile: 9080035050 Computer Science TRB Unit Test 31 (Digital Logic) A. To tell the time of the day 1. To build a mod-19 counter the number of B. To tell how much time has elapsed

More information

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 Audio and Video II Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 1 Video signal Video camera scans the image by following

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic Ranga Rodrigo August 2, 2009 1 Behavioral Modeling Behavioral modeling represents digital circuits at a functional and algorithmic level. It is used mostly to describe sequential

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Final Exam review: chapter 4 and 5. Supplement 3 and 4 Final Exam review: chapter 4 and 5. Supplement 3 and 4 1. A new type of synchronous flip-flop has the following characteristic table. Find the corresponding excitation table with don t cares used as much

More information

THE LXI IVI PROGRAMMING MODEL FOR SYNCHRONIZATION AND TRIGGERING

THE LXI IVI PROGRAMMING MODEL FOR SYNCHRONIZATION AND TRIGGERING THE LXI IVI PROGRAMMIG MODEL FOR SCHROIZATIO AD TRIGGERIG Lynn Wheelwright 3751 Porter Creek Rd Santa Rosa, California 95404 707-579-1678 lynnw@sonic.net Abstract - The LXI Standard provides three synchronization

More information

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Logic Devices for Interfacing, The 8085 MPU Lecture 4 Logic Devices for Interfacing, The 8085 MPU Lecture 4 1 Logic Devices for Interfacing Tri-State devices Buffer Bidirectional Buffer Decoder Encoder D Flip Flop :Latch and Clocked 2 Tri-state Logic Outputs

More information

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components VGA Controller Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, 2012 Fig. 1. VGA Controller Components 1 VGA Controller Leif Andersen, Daniel Blakemore, Jon Parker University

More information

Chapter 9 MSI Logic Circuits

Chapter 9 MSI Logic Circuits Chapter 9 MSI Logic Circuits Chapter 9 Objectives Selected areas covered in this chapter: Analyzing/using decoders & encoders in circuits. Advantages and disadvantages of LEDs and LCDs. Observation/analysis

More information

A microcomputer system for color video picture processing

A microcomputer system for color video picture processing A microcomputer system for color video picture processing by YOSHIKUNI OKAWA Gifu University Gifu, Japan ABSTRACT A color picture processing system is proposed. It consists of a microcomputer and a color

More information

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in solving Problems. d. Graphics Pipeline. e. Video Memory.

More information

CATHODE RAY OSCILLOSCOPE. Basic block diagrams Principle of operation Measurement of voltage, current and frequency

CATHODE RAY OSCILLOSCOPE. Basic block diagrams Principle of operation Measurement of voltage, current and frequency CATHODE RAY OSCILLOSCOPE Basic block diagrams Principle of operation Measurement of voltage, current and frequency 103 INTRODUCTION: The cathode-ray oscilloscope (CRO) is a multipurpose display instrument

More information

TV Synchronism Generation with PIC Microcontroller

TV Synchronism Generation with PIC Microcontroller TV Synchronism Generation with PIC Microcontroller With the widespread conversion of the TV transmission and coding standards, from the early analog (NTSC, PAL, SECAM) systems to the modern digital formats

More information

INTRODUCTION TO THE APPLE" SYSTEM

INTRODUCTION TO THE APPLE SYSTEM O/458 INTRODUCTION TO THE APPLE" SYSTEM An understanding of the "Apple" system of color television reception is greatly aided by the following ultra simplified review of the color television signal properties.

More information

(Cat. No IJ, -IK)

(Cat. No IJ, -IK) (Cat. No. 1771-IJ, -IK) Product Data The Encoder/Counter Module Assembly (cat. no. 1771-IJ or 1771-IK) maintains a count, independent of the processor, of input pulses that may typically originate from

More information

Computer Graphics Hardware

Computer Graphics Hardware Computer Graphics Hardware Kenneth H. Carpenter Department of Electrical and Computer Engineering Kansas State University January 26, 2001 - February 5, 2004 1 The CRT display The most commonly used type

More information

MODULE 3. Combinational & Sequential logic

MODULE 3. Combinational & Sequential logic MODULE 3 Combinational & Sequential logic Combinational Logic Introduction Logic circuit may be classified into two categories. Combinational logic circuits 2. Sequential logic circuits A combinational

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

These are used for producing a narrow and sharply focus beam of electrons.

These are used for producing a narrow and sharply focus beam of electrons. CATHOD RAY TUBE (CRT) A CRT is an electronic tube designed to display electrical data. The basic CRT consists of four major components. 1. Electron Gun 2. Focussing & Accelerating Anodes 3. Horizontal

More information

A dedicated data acquisition system for ion velocity measurements of laser produced plasmas

A dedicated data acquisition system for ion velocity measurements of laser produced plasmas A dedicated data acquisition system for ion velocity measurements of laser produced plasmas N Sreedhar, S Nigam, Y B S R Prasad, V K Senecha & C P Navathe Laser Plasma Division, Centre for Advanced Technology,

More information

BUSES IN COMPUTER ARCHITECTURE

BUSES IN COMPUTER ARCHITECTURE BUSES IN COMPUTER ARCHITECTURE The processor, main memory, and I/O devices can be interconnected by means of a common bus whose primary function is to provide a communication path for the transfer of data.

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali Supervised by: Dr.Mohamed Abd El Ghany Analogue Terrestrial TV. No satellite Transmission Digital Satellite TV. Uses satellite

More information

Digital Audio Design Validation and Debugging Using PGY-I2C

Digital Audio Design Validation and Debugging Using PGY-I2C Digital Audio Design Validation and Debugging Using PGY-I2C Debug the toughest I 2 S challenges, from Protocol Layer to PHY Layer to Audio Content Introduction Today s digital systems from the Digital

More information

Pivoting Object Tracking System

Pivoting Object Tracking System Pivoting Object Tracking System [CSEE 4840 Project Design - March 2009] Damian Ancukiewicz Applied Physics and Applied Mathematics Department da2260@columbia.edu Jinglin Shen Electrical Engineering Department

More information

A MISSILE INSTRUMENTATION ENCODER

A MISSILE INSTRUMENTATION ENCODER A MISSILE INSTRUMENTATION ENCODER Item Type text; Proceedings Authors CONN, RAYMOND; BREEDLOVE, PHILLIP Publisher International Foundation for Telemetering Journal International Telemetering Conference

More information

An Efficient SOC approach to Design CRT controller on CPLD s

An Efficient SOC approach to Design CRT controller on CPLD s A Monthly Peer Reviewed Open Access International e-journal An Efficient SOC approach to Design CRT controller on CPLD s Abstract: Sudheer Kumar Marsakatla M.tech Student, Department of ECE, ACE Engineering

More information

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, Solution to Digital Logic -2067 Solution to digital logic 2067 1.)What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, A Magnitude comparator is a combinational

More information

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO) 2141274 Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University Cathode-Ray Oscilloscope (CRO) Objectives You will be able to use an oscilloscope to measure voltage, frequency

More information

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR OSCILLOSCOPE 3.1 Introduction The cathode ray oscilloscope (CRO) provides a visual presentation of any waveform applied to the input terminal. The oscilloscope

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203

More information

Design of VGA Controller using VHDL for LCD Display using FPGA

Design of VGA Controller using VHDL for LCD Display using FPGA International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Design of VGA Controller using VHDL for LCD Display using FPGA Khan Huma Aftab 1, Monauwer Alam 2 1, 2 (Department of ECE, Integral

More information

Motion Video Compression

Motion Video Compression 7 Motion Video Compression 7.1 Motion video Motion video contains massive amounts of redundant information. This is because each image has redundant information and also because there are very few changes

More information

Chapter 4. Logic Design

Chapter 4. Logic Design Chapter 4 Logic Design 4.1 Introduction. In previous Chapter we studied gates and combinational circuits, which made by gates (AND, OR, NOT etc.). That can be represented by circuit diagram, truth table

More information

Scanned and edited by Michael Holley Nov 28, 2004 Southwest Technical Products Corporation Document Circa 1976

Scanned and edited by Michael Holley Nov 28, 2004 Southwest Technical Products Corporation Document Circa 1976 GT-6144 Graphics Terminal Kit The GT-6144 Graphics Terminal Kit is a low cost graphics display unit designed to display 96 lines of 64 small rectangles per line on a standard video monitor or a slightly

More information

Characterizing Transverse Beam Dynamics at the APS Storage Ring Using a Dual-Sweep Streak Camera

Characterizing Transverse Beam Dynamics at the APS Storage Ring Using a Dual-Sweep Streak Camera Characterizing Transverse Beam Dynamics at the APS Storage Ring Using a Dual-Sweep Streak Camera Bingxin Yang, Alex H. Lumpkin, Katherine Harkay, Louis Emery, Michael Borland, and Frank Lenkszus Advanced

More information

Chapter 7 Memory and Programmable Logic

Chapter 7 Memory and Programmable Logic EEA091 - Digital Logic 數位邏輯 Chapter 7 Memory and Programmable Logic 吳俊興國立高雄大學資訊工程學系 2006 Chapter 7 Memory and Programmable Logic 7-1 Introduction 7-2 Random-Access Memory 7-3 Memory Decoding 7-4 Error

More information

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99 APPLICATION NOTE DATE : 28/04/99 Design Considerations when using a Hitachi Medium Resolution Dot Matrix Graphics LCD Introduction Hitachi produces a wide range of monochrome medium resolution dot matrix

More information

High Performance Raster Scan Displays

High Performance Raster Scan Displays High Performance Raster Scan Displays Item Type text; Proceedings Authors Fowler, Jon F. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights

More information

Scan. This is a sample of the first 15 pages of the Scan chapter.

Scan. This is a sample of the first 15 pages of the Scan chapter. Scan This is a sample of the first 15 pages of the Scan chapter. Note: The book is NOT Pinted in color. Objectives: This section provides: An overview of Scan An introduction to Test Sequences and Test

More information

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS) DIGITAL SYSTEM DESIGN UNIT I (2 MARKS) 1. Convert Binary number (111101100) 2 to Octal equivalent. 2. Convert Binary (1101100010011011) 2 to Hexadecimal equivalent. 3. Simplify the following Boolean function

More information

Bell. Program of Study. Accelerated Digital Electronics. Dave Bell TJHSST

Bell. Program of Study. Accelerated Digital Electronics. Dave Bell TJHSST Program of Study Accelerated Digital Electronics TJHSST Dave Bell Course Selection Guide Description: Students learn the basics of digital electronics technology as they engineer a complex electronic system.

More information

HIGH SPEED ASYNCHRONOUS DATA MULTIPLEXER/ DEMULTIPLEXER FOR HIGH DENSITY DIGITAL RECORDERS

HIGH SPEED ASYNCHRONOUS DATA MULTIPLEXER/ DEMULTIPLEXER FOR HIGH DENSITY DIGITAL RECORDERS HIGH SPEED ASYNCHRONOUS DATA MULTIPLEXER/ DEMULTIPLEXER FOR HIGH DENSITY DIGITAL RECORDERS Mr. Albert Berdugo Mr. Martin Small Aydin Vector Division Calculex, Inc. 47 Friends Lane P.O. Box 339 Newtown,

More information

UNIT 1: DIGITAL LOGICAL CIRCUITS What is Digital Computer? OR Explain the block diagram of digital computers.

UNIT 1: DIGITAL LOGICAL CIRCUITS What is Digital Computer? OR Explain the block diagram of digital computers. UNIT 1: DIGITAL LOGICAL CIRCUITS What is Digital Computer? OR Explain the block diagram of digital computers. Digital computer is a digital system that performs various computational tasks. The word DIGITAL

More information

IT T35 Digital system desigm y - ii /s - iii

IT T35 Digital system desigm y - ii /s - iii UNIT - III Sequential Logic I Sequential circuits: latches flip flops analysis of clocked sequential circuits state reduction and assignments Registers and Counters: Registers shift registers ripple counters

More information

VEHICLE TELEMETRY DATA IN THE VERTICAL BLANKING INTERVAL

VEHICLE TELEMETRY DATA IN THE VERTICAL BLANKING INTERVAL VEHICLE TELEMETRY DATA IN THE VERTICAL BLANKING INTERVAL Thomas J. Ryan Senior Engineer Instrumentation Development Branch BDM Corp. P.O. Box 416 Ft. Ord, Ca., 93941 ABSTRACT This paper describes how three

More information

Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer Today s class Introductions Graphics system overview Thursday, October 25, 2007 Computer Graphics - Class 1

More information

Altera s Max+plus II Tutorial

Altera s Max+plus II Tutorial Altera s Max+plus II Tutorial Written by Kris Schindler To accompany Digital Principles and Design (by Donald D. Givone) 8/30/02 1 About Max+plus II Altera s Max+plus II is a powerful simulation package

More information

OPERATOR S, ORGANIZATIONAL, DIRECT SUPPORT AND GENERAL SUPPORT MAINTENANCE MANUAL FOR OSCILLOSCOPE OS-261B(V)1/U

OPERATOR S, ORGANIZATIONAL, DIRECT SUPPORT AND GENERAL SUPPORT MAINTENANCE MANUAL FOR OSCILLOSCOPE OS-261B(V)1/U TECHNICAL MANUAL OPERATOR S, ORGANIZATIONAL, DIRECT SUPPORT AND GENERAL SUPPORT MAINTENANCE MANUAL FOR OSCILLOSCOPE OS-261B(V)1/U (NSN 6625-01-101-1318) (TEKTRONIX MODEL 475 WITH OPTION 04) This copy is

More information

Brief Description of Circuit Functions. The brief ckt. description of V20 107E5 17 Monitor

Brief Description of Circuit Functions. The brief ckt. description of V20 107E5 17 Monitor Exhibit 4 Brief Description of Circuit Functions The brief ckt. description of V20 107E5 17 Monitor 0. Functional Block Diagram 1. General Description 2. Description of Circuit Diagram A. Power Supply

More information

Advanced Synchronization Techniques for Data Acquisition

Advanced Synchronization Techniques for Data Acquisition Application Note 128 Advanced Synchronization Techniques for Data Acquisition Introduction Brad Turpin Many of today s instrumentation solutions require sophisticated timing of a variety of I/O functions

More information

MC9211 Computer Organization

MC9211 Computer Organization MC9211 Computer Organization Unit 2 : Combinational and Sequential Circuits Lesson2 : Sequential Circuits (KSB) (MCA) (2009-12/ODD) (2009-10/1 A&B) Coverage Lesson2 Outlines the formal procedures for the

More information

Laser Beam Analyser Laser Diagnos c System. If you can measure it, you can control it!

Laser Beam Analyser Laser Diagnos c System. If you can measure it, you can control it! Laser Beam Analyser Laser Diagnos c System If you can measure it, you can control it! Introduc on to Laser Beam Analysis In industrial -, medical - and laboratory applications using CO 2 and YAG lasers,

More information

MTL Software. Overview

MTL Software. Overview MTL Software Overview MTL Windows Control software requires a 2350 controller and together - offer a highly integrated solution to the needs of mechanical tensile, compression and fatigue testing. MTL

More information

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking Proceedings of the 2(X)0 IEEE International Conference on Robotics & Automation San Francisco, CA April 2000 1ms Column Parallel Vision System and It's Application of High Speed Target Tracking Y. Nakabo,

More information

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1 DAY MODU LE TOPIC QUESTIONS Day 1 Day 2 Day 3 Day 4 I Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation Phase Shift Wein Bridge oscillators.

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

CS8803: Advanced Digital Design for Embedded Hardware

CS8803: Advanced Digital Design for Embedded Hardware CS883: Advanced Digital Design for Embedded Hardware Lecture 4: Latches, Flip-Flops, and Sequential Circuits Instructor: Sung Kyu Lim (limsk@ece.gatech.edu) Website: http://users.ece.gatech.edu/limsk/course/cs883

More information

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

The word digital implies information in computers is represented by variables that take a limited number of discrete values. Class Overview Cover hardware operation of digital computers. First, consider the various digital components used in the organization and design. Second, go through the necessary steps to design a basic

More information

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 29 Minimizing Switched Capacitance-III. (Refer

More information

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras Group #4 Prof: Chow, Paul Student 1: Robert An Student 2: Kai Chun Chou Student 3: Mark Sikora April 10 th, 2015 Final

More information

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics 1) Explain why & how a MOSFET works VLSI Design: 2) Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes (a) with increasing Vgs (b) with increasing transistor width (c) considering Channel

More information

Solutions to Embedded System Design Challenges Part II

Solutions to Embedded System Design Challenges Part II Solutions to Embedded System Design Challenges Part II Time-Saving Tips to Improve Productivity In Embedded System Design, Validation and Debug Hi, my name is Mike Juliana. Welcome to today s elearning.

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 27 H.264 standard Lesson Objectives At the end of this lesson, the students should be able to: 1. State the broad objectives of the H.264 standard. 2. List the improved

More information

Decade Counters Mod-5 counter: Decade Counter:

Decade Counters Mod-5 counter: Decade Counter: Decade Counters We can design a decade counter using cascade of mod-5 and mod-2 counters. Mod-2 counter is just a single flip-flop with the two stable states as 0 and 1. Mod-5 counter: A typical mod-5

More information

Logisim: A graphical system for logic circuit design and simulation

Logisim: A graphical system for logic circuit design and simulation Logisim: A graphical system for logic circuit design and simulation October 21, 2001 Abstract Logisim facilitates the practice of designing logic circuits in introductory courses addressing computer architecture.

More information

chosen as the minimum that would provide a usable single-address order, in this case five binary digits for instruction and 11 binary

chosen as the minimum that would provide a usable single-address order, in this case five binary digits for instruction and 11 binary Chapter 6 The Whirlwind I computer 1 R. R. Everett Project Whirlwind is a high-speed computer activity sponsored at the Digital Computer Laboratory, formerly a part of the Servomechanisms Laboratory, of

More information

THE OPERATION OF A CATHODE RAY TUBE

THE OPERATION OF A CATHODE RAY TUBE THE OPERATION OF A CATHODE RAY TUBE OBJECT: To acquaint the student with the operation of a cathode ray tube, and to study the effect of varying potential differences on accelerated electrons. THEORY:

More information

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of 1 The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of the AND gate, you get the NAND gate etc. 2 One of the

More information

THE OPERATION OF A CATHODE RAY TUBE

THE OPERATION OF A CATHODE RAY TUBE THE OPERATION OF A CATHODE RAY TUBE OBJECT: To acquaint the student with the operation of a cathode ray tube, and to study the effect of varying potential differences on accelerated electrons. THEORY:

More information

CHAPTER 4 OSCILLOSCOPES

CHAPTER 4 OSCILLOSCOPES CHAPTER 4 OSCILLOSCOPES 4.1 Introduction The cathode ray oscilloscope generally referred to as the oscilloscope, is probably the most versatile electrical measuring instrument available. Some of electrical

More information

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM MDETS UCTECH's Modular Digital Electronics Training System is a modular course covering the fundamentals, concepts, theory and applications of digital electronics.

More information

CHAPTER1: Digital Logic Circuits

CHAPTER1: Digital Logic Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits 1 Sequential Circuits Introduction Composed of a combinational circuit to which the memory elements are connected to form a feedback

More information

Multiplexer-Demultiplexer for High Speed Digital Recorders

Multiplexer-Demultiplexer for High Speed Digital Recorders Multiplexer-Demultiplexer for High Speed Digital Recorders Item Type text; Proceedings Authors Pouille, Etienne Publisher International Foundation for Telemetering Journal International Telemetering Conference

More information

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram UNIT III INTRODUCTION In combinational logic circuits, the outputs at any instant of time depend only on the input signals present at that time. For a change in input, the output occurs immediately. Combinational

More information

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533 Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop Course project for ECE533 I. Objective: REPORT-I The objective of this project is to design a 4-bit counter and implement it into a chip

More information

Notes on Digital Circuits

Notes on Digital Circuits PHYS 331: Junior Physics Laboratory I Notes on Digital Circuits Digital circuits are collections of devices that perform logical operations on two logical states, represented by voltage levels. Standard

More information

Data Sheet. Electronic displays

Data Sheet. Electronic displays Data Pack F Issued November 0 029629 Data Sheet Electronic displays Three types of display are available; each has differences as far as the display appearance, operation and electrical characteristics

More information

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE NORTHWESTERN UNIVERSITY TECHNOLOGICL INSTITUTE ECE 270 Experiment #8 DIGITL CIRCUITS Prelab 1. Draw the truth table for the S-R Flip-Flop as shown in the textbook. Draw the truth table for Figure 7. 2.

More information

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014 EN2911X: Reconfigurable Computing Topic 01: Programmable Logic Prof. Sherief Reda School of Engineering, Brown University Fall 2014 1 Contents 1. Architecture of modern FPGAs Programmable interconnect

More information

American Chemical Society Publication Guidelines

American Chemical Society Publication Guidelines American Chemical Society Publication Guidelines TITLE. The title should accurately, clearly, and concisely reflect the emphasis and content of the paper. The title must be brief and grammatically correct

More information

PRACTICAL APPLICATION OF THE PHASED-ARRAY TECHNOLOGY WITH PAINT-BRUSH EVALUATION FOR SEAMLESS-TUBE TESTING

PRACTICAL APPLICATION OF THE PHASED-ARRAY TECHNOLOGY WITH PAINT-BRUSH EVALUATION FOR SEAMLESS-TUBE TESTING PRACTICAL APPLICATION OF THE PHASED-ARRAY TECHNOLOGY WITH PAINT-BRUSH EVALUATION FOR SEAMLESS-TUBE TESTING R.H. Pawelletz, E. Eufrasio, Vallourec & Mannesmann do Brazil, Belo Horizonte, Brazil; B. M. Bisiaux,

More information

ELEN Electronique numérique

ELEN Electronique numérique ELEN0040 - Electronique numérique Patricia ROUSSEAUX Année académique 2014-2015 CHAPITRE 6 Registers and Counters ELEN0040 6-277 Design of a modulo-8 binary counter using JK Flip-flops 3 bits are required

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology - 8 mm wide magnetic tape cartridge for information interchange - Helical scan recording

ISO/IEC INTERNATIONAL STANDARD. Information technology - 8 mm wide magnetic tape cartridge for information interchange - Helical scan recording INTERNATIONAL STANDARD ISO/IEC 9 First edition 993-07-5 Information technology - 8 mm wide magnetic tape cartridge for information interchange - Helical scan recording Technologies de I informa tion -

More information

The BAT WAVE ANALYZER project

The BAT WAVE ANALYZER project The BAT WAVE ANALYZER project Conditions of Use The Bat Wave Analyzer program is free for personal use and can be redistributed provided it is not changed in any way, and no fee is requested. The Bat Wave

More information

FP-QUAD-510. Features. Power Requirement OPERATING INSTRUCTIONS. 4-Axis, Quadrature Input Module

FP-QUAD-510. Features. Power Requirement OPERATING INSTRUCTIONS. 4-Axis, Quadrature Input Module OPERATING INSTRUCTIONS FP-QUAD-510 4-Axis, Quadrature Input Module These operating instructions describe the installation, features, and characteristics of the FP-QUAD-510. For details on configuring and

More information

CS 61C: Great Ideas in Computer Architecture

CS 61C: Great Ideas in Computer Architecture CS 6C: Great Ideas in Computer Architecture Combinational and Sequential Logic, Boolean Algebra Instructor: Alan Christopher 7/23/24 Summer 24 -- Lecture #8 Review of Last Lecture OpenMP as simple parallel

More information