NS9750 - Training Hardware.

Slides:



Advertisements
Similar presentations
3/17 Dividend Street, Mansfield, 4122, Queensland, Australia phone: web: The SuperCycler A Software.
Advertisements

Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
INPUT-OUTPUT ORGANIZATION
FX to FX2: A Comparison. Agenda Block diagram Evolution Hardware Firmware Wrap-up.
Computer Graphics- SCC 342
Parul Polytechnic Institute
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Programmable Interval Timer
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
Programmable Keyboard/ Display Interface: 8279
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
The 8085 Microprocessor Architecture
I/O Unit.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Fiber Channel Video Controller Mid-Project Review Tsachy Kapchitz & Michael Grinkrug Super.: Alex Gurovich Technion Digital Lab, Elbit Systems.
EET Advanced Digital Parallel Ports. n In contrast to serial ports, parallel ports ‘present’ all bits at one time. n ‘The parallel port reflects.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
NS Training Hardware. Memory Interface Support for SDRAM, asynchronous SRAM, ROM, asynchronous flash and Micron synchronous flash Support for 8,
Clock Generation Module MTT CLOCK GENERATION MODULE (CGM)
NS Training Hardware. System Controller Module.
Introduction to VGA Wei Miao Yuxuan Zhou 1. 2 VGA VGA = Video Graphics Array Introduced by IBM in 1987, still using today All points addressable Transmitting.
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Project – Video manipulator (based on Zed Board) Final presentation
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
NS Training Hardware.
ECE291 Computer Engineering II Lecture 9 Josh Potts University of Illinois at Urbana- Champaign.
ELEC4601 Microprocessor systems Lab 3 Tutorial
MICROPROCESSOR INPUT/OUTPUT
Samsung ARM S3C4510B Product overview System manager
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
AXIOMTEK LCD Training AXIOMTEK LCD Training AXIOMTEK Co., LTD. Customer Service Department Date: 2007/01/01 1st version.
NS Training Hardware. Serial Controller - UART.
8279 KEYBOARD AND DISPLAY INTERFACING
NS Training Hardware.
8114A Overview. 8114A Overview 10-Feb-04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
ENG3640 Review and Exam Question1 ENG3640 Microcomputer Interfacing Review & Final Exam Structure.
MCS51 - lecture 6. Lecture 6 1/32 Extending MCS51 system Built-in peripherals MCS51 family.
Leo Greiner PIXEL Hardware meeting HFT PIXEL detector LVDS Data Path Testing.
NS Training Hardware. Print Engine Controller NS9775.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Fast Fault Finder A Machine Protection Component.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
8254 Timer.
Module 11 Adapted By and Prepared James Tan © 2001.
8279 KEYBOARD AND DISPLAY INTERFACING
K.B.H.POLYTECHNIC,MALEGAON CAMP, MALEGAON. Computer Hardware & Maintenance. S.Y.C.M/I.F Guided By :- Mr.K.S.Pawar. Lecturer in Computer Department.
Department of Electronic & Electrical Engineering LCD character display (parallel interface). How to interface a LCD character display to a PIC.
بسم الله الرحمن الرحيم MEMORY AND I/O.
8133A Overview. 8133A Overview 10-Feb04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
TFT-LCD Display + Camera
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
Gandhinagar Institute of Technology
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Flowchart of basic interrupt mechanism
The 8085 Microprocessor Architecture
NS Training Hardware.
The 8085 Microprocessor Architecture
Keyboard/Display Controller INTEL 8279
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
VGA INTERFACE Ly Le Department of Electrical Engineering
Programmable Peripheral Interface
The 8085 Microprocessor Architecture
UNIT-III Pin Diagram Of 8086
ADSP 21065L.
NS Training Hardware.
Presentation transcript:

NS9750 - Training Hardware

NS9750 LCD Block

Overview The LCD Controller provides an interface to a STN or TFT LCD Panel. Display data is DMAed from external memory to the LCD controller. To LCD Panel LCD Controller AHB BUS (To Memory)

LCD Controller Supports both monochrome and color, single- and dual-panel Super Twisted Nematic (STN) LCD panels Supports 18 and 24-bit Thin Film Transistor (TFT) LCD color displays STN mode supports up to 15 gray-levels for monochrome and 3375 colors TFT mode supports up to 16M colors Supports all popular display resolutions up to 1024x768 maximum 256 entry, 16-bit palette RAM Monochrome STN supports 1,2, or 4 bits-per-pixel via palette RAM

LCD Controller Color STN supports 1,2,4, or 8 bits-per-pixel via palette RAM TFT supports 1,2,4,or 8 bits per-pixel via palette RAM; 16 and 24 bits per pixel direct LCD timing programmable AHB DMA engine transfers display data from external memory to dual 64x32 FIFOs Supports big and little endian pixel format, as well as WinCE LCD panel clock can either be generated internally from the AHB clock or provided via an external oscillator

LCD Controller Programmable Parameters Horizontal front porch Horizontal back porch Horizontal sync pulse width Number of pixels per line Vertical front porch Vertical back porch Vertical sync pulse width Number of lines per panel Number of panel clocks per line Signal polarity AC panel bias Panel clock frequency Number of bits-per-pixel Display type (STN mono/color or TFT) STN 4 or 8 bit interface STN dual or single panel Pixel format (little-endian, big-endian or WinCE) Interrupt generation event

LCD Panel Interface Signal Description CLPOWER LCD panel power enable CLLP Line sync pulse (STN) or horizontal sync pulse (TFT) CLCP LCD panel clock CLFP Frame pulse (STN) or vertical sync pulse (TFT) CLAC AC bias drive (STN) or data enable (TFT) CLD[23:0] LCD panel data CLLE Line end signal

LCD Setup Procedure Setup horizontal timing parameters for LCD panel (e.g. front porch, back porch, sync width, number of pixels per line) Setup vertical timing parameters for LCD panel (e.g. front porch, back porch, sync width, number of lines per panel) Setup other display parameters (e.g. signal polarity, panel clock frequency, number of clocks per line) Enable conditions that cause interrupt from LCD controller (e.g. vertical compare) Setup base address in external memory of area to DMA display data from.

LCD Setup Procedure Select clock source (AHB clock, AHB clock divided down, or external oscillator) Load initial display data into external memory Enable control signals to LCD panel by setting LcdEn bit. System applies contrast voltage VEE Apply power to LCD panel by setting LcdPwr bit. This drives CLPOWER active and enables CLD [23:0] to activate display. (see NS9750 Hardware Reference Manual for detailed description of power up and power down sequence) Interrupts will occur during normal operation (e.g. during vertical sync). The application can use these to update the base address used for DMA (e.g. double buffered video display).

LCD Panel Clock Generation Source of LCD panel clock is programmable via Clock Configuration Register in SCM AHB clock divided by 1,2,4,8 External clock oscillator (LCDCLK) divided by 2 LCD controller provides an additional clock divider that can be used to divide the source clock further to generate the LCD panel clock (see NS9750 Hardware Reference Manual for programming limitations on clock divider value)

STN Displays’ Timing Diagrams Vertical Timing Horizontal Timing

TFT Displays’ Timing Diagrams Vertical Timing Horizontal Timing

Hints & Kinks Can I directly directly connect the NS9750’s LCD interface signals to an LCD display panel? Although there is nothing functionally wrong with this approach, the NS9750’s LCD outputs, with the exception of CLCP(8ma), are rated at only 4ma. Direct connection would only be practical over a few inches of trace. These drive strengths are definitely not applicable to driving a LCD panel via a cable. A single, low-skew, high drive buffer is recommended for applications requiring more drive than the NS9750 can provide. A single device with low-skew is required because the skew between the clock and all of the other signals is the key in meeting the timing requirements of the LCD panel.

Hints & Kinks My 24-bit TFT LCD display panel requires differential inputs. How do I interface the NS9750 to it? Most 24-bit TFT panels require LVDS (Low Voltage Differential Signaling) inputs. These typically require an off-the-shelf LVDS serializer device to interface the display controller to the display. The NS9750’s LCD interface can interface directly to the parallel interface of this serializer. Contact the manufacturer of the LCD display for a recommendation on which serializer device to use (e.g. National DS90C385)