1 COMP541 VGA Character Terminal Montek Singh Mar 1, 2007.

Slides:



Advertisements
Similar presentations
1 COMP 206: Computer Architecture and Implementation Montek Singh Wed., Oct. 23, 2002 Topic: Memory Hierarchy Design (HP3 Ch. 5) (Caches, Main Memory and.
Advertisements

Computer Graphics Tz-Huan Huang National Taiwan University (Slides are based on Prof. Chen’s)
VGA Text Mode An introduction to font selection and to reprogramming of the Character Generator ram.
Output Primitives Computer Graphics.
How caches take advantage of Temporal locality
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon, Oct 31, 2005 Topic: Memory Hierarchy Design (HP3 Ch. 5) (Caches, Main Memory and.
1 COMP541 Keyboard Interface Montek Singh April 9, 2007.
1 COMP 206: Computer Architecture and Implementation Montek Singh Wed., Nov. 13, 2002 Topic: Main Memory (DRAM) Organization.
1 COMP541 Combinational Logic - 2 Montek Singh Jan 18, 2007.
1 COMP 206: Computer Architecture and Implementation Montek Singh Wed, Nov 9, 2005 Topic: Caches (contd.)
1 COMP 206: Computer Architecture and Implementation Montek Singh Wed., Oct. 30, 2002 Topic: Caches (contd.)
Chapter 91 Translation Lookaside Buffer (described later with virtual memory) Frame.
A. Frank - P. Weisberg Operating Systems Simple/Basic Paging.
1 COMP541 Final Missing Pieces of MIPS: Adding Memory & I/O Montek Singh Oct 29, 2014.
COMP541 Input Devices: Keyboards, Mice and Joysticks
1 COMP541 Completing the MIPS Datapath Montek Singh Mar 27, 2007.
Practical Session No. 10 Input &Output (I/O). I/O Devices Input/output (I/O) devices provide the means to interact with the “outside world”. An I/O device.
Manipulating Strings.
Error Detection/Correction Section 1.7 Section 3.9 Bonus Material: Hamming Code.
Chapter 8 Input/Output l I/O basics l Keyboard input l Monitor output l Interrupt driven I/O l DMA.
WEB GRAPHICS. The Pixel Computer displays are comprised of rows and columns of pixels. Pixels are indivisible. Some common screen resolutions are:, 600.
1 COMP541 Input Devices: Keyboards, Mice and Joysticks Montek Singh Apr 16, 2012.
Bomberman Fredrik Ahlberg – Magnus Hultin – Adam Johansson –
Aloha Aloha What you see: What the computer sees: binary number columns binary number columns
1.Obtain laser pointer coordinates 2.Send laser pointer coordinates to the laptop through the standard PS/2 mouse port 3.Pixel Mapping 4.Attach a button.
1 COMP541 Memories - I Montek Singh Feb 25, 2010.
1 Using Interaction matrices for requirements analysis Objective – to discover the interactions between requirements and to highlight requirements conflicts.
Presented by : Olga Liberman & Yoav Shvartz Supervisor : Moshe Porian
Serial Link Game Team 1 Levi Balling, Robert Christensen, James Lewis 9 RS232 Team 1CS 3710.
Memory Map, Programming Language, and Windows Dr. Harold D. Camp IT February 2007.
Multimedia Technology Image Technology Krich Sintanakul Multimedia and Hypermedia.
COMP541 Video Monitors Montek Singh Oct 2, 2015.
Character Generation.
ANTS - Technologies1 For possible use in the MIC-ANTS project. Jonathan Sprinkle Institute for Software Integrated Systems Vanderbilt University 4 October,
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 10 Memory Hierarchy.
ECE FPGA Microprocessor Design Erik Lee, Edward Jones, Emily Kan.
Graphics: Conceptual Model Real Object Human Eye Display Device Graphics System Synthetic Model Synthetic Camera Real Light Synthetic Light Source.
ECE 448: Lab 4 VGA Display Mini-Pacman. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
1 COMP541 Input Devices: Keyboards, Mice and Joysticks Montek Singh Apr 6, 2015.
Proposal Presentation Aircraft Combat (MINI Game) Tan Siyu Miao Yun 10/9/2013.
Chapter 91 Logical Address in Paging  Page size always chosen as a power of 2.  Example: if 16 bit addresses are used and page size = 1K, we need 10.
Presenter: Calvin Mwesigwa. A Monopoly game that outputs to a VGA port in which up to 7 Bluetooth android based devices can view information, roll the.
 How do you represent a number with no value?  Mathematicians defined the “number” 0 (zero)  How do we represent a string with no value?  Use an empty.
ECE 448: Lab 4 VGA Display The Frogger. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
Week 9 Monitors and output to the screen. Monitors, also known as Visual display units (V.D.Us) Desktop computers contain a Cathode Ray Tube (C.R.T.)
Lecture 11 Text mode video
ECE 448: Lab 4 VGA Display Snake Game. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
Presentation 2: A More Detailed Look Advanced VLSI Design (ECE 1193) Kent Nixon, Tom Nason, Enes Eken, and Christopher Lukas January 17, 2013.
TFT-LCD Display + Camera
1 COMP541 Video Monitors Montek Singh Mar 11, 2016.
Computer Graphics Lecture 03 Graphics Systems Cont… Taqdees A. Siddiqi
Data Transmission and Networks Transmission error checking & correcting.
Software Design Hooked on Harmonix - Group 2 Tom Bottonari.
COMP541 Video Monitors Montek Singh Oct 7, 2016.
COMP541 Video Monitors Montek Singh Sep 15, 2017.
COMP541 Input Devices: Keyboards, Mice and Joysticks
Character coding schemes
COMP541 Video Monitors Montek Singh Feb 20, 2015.
Data Transfer ASCII FILES.
Data Formats.
Data Encoding Characters.
1. Encode binary value using PCM
ECE 448: Lab 4 VGA Display Mini-Pacman Game.
Help! How does cache work?
Snake videogame project proposal
Computer Architecture and Assembly Language
COMP541 Video Monitors Montek Singh Feb 6, 2019.
Layering Features on a Map
Electronic Memory.
Embedded Image Processing: Edge Detection on FPGAs
Presentation transcript:

1 COMP541 VGA Character Terminal Montek Singh Mar 1, 2007

2 VGA Driver Architecture  No frame buffer  Character terminal

3 Character Memory  Dual ported Memory mapped Memory mapped CPU writes; could read also CPU writes; could read also VGA driver reads VGA driver reads  How many characters?

4 Bitmap Memory  What bitmap size? 5x7 at least 5x7 at least  Codes  Indexed by character memory So what code to store in character memory? So what code to store in character memory?  What size should memory be?

5 VGA driver  Just sends hsync, vsync  Generates color When valid When valid Maybe smaller than VGA Maybe smaller than VGA  What character code? ASCII?  How many rows and columns?

6Possibilities  Code color into some bits of character?  Later Provide sprites for games? Provide sprites for games?  Your own Nintendo Ideas? Ideas?