Microcomputer Systems Project By Shriram Kunchanapalli.

Slides:



Advertisements
Similar presentations
Provide data pathways that connect various system components.
Advertisements

Computer Architecture
System Integration and Performance
INPUT-OUTPUT ORGANIZATION
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.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Design Methodology for High-Level Model Based on an Eight Bit Entertainment System Alejandro Lizaola, Ricardo D. Castro, Gilberto Beltran. Manuel Salim.
Microcomputer Systems 1
Analog Device Chipsets Featured In New Mobile Phones Eric Tong April 6, 2004.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Spring EE 316 Computer Engineering Junior Lab Serial Ports.
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
Figure 1.1 Interaction between applications and the operating system.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
SOFTWARE ENGINEERING for REAL-TIME SYSTEMS (© J.E.Cooling 2003) Introduction to real-time systems - slide 1 Software engineering for real-time systems.
ASPPRATECH.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Software and Multimedia
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
ECE 265 – LECTURE 12 The Hardware Interface 8/22/ ECE265.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
Professor: Chi-Jo Wang Student : Nguyen Thi Hoai Nam DIGITAL SIGNAL PROCESSOR AND ENERGY CONTROL.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
ECE291 Computer Engineering II Lecture 9 Josh Potts University of Illinois at Urbana- Champaign.
Buses Warning: some of the terminology is used inconsistently within the field.
Volume. 1-the idea of the program is to increase, decrease the volume. 2-the program does the following: A-PF8:decrease the volume B-Pf9:increase the.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
0 Blackfin BF52x / Low Power. 1 Performance MHz Performance MHz Power mW BF MHz 132 KB RAM HDMA BF MHz 132 KB RAM USB BF MHz 132 KB.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
MICROPROCESSOR AND MICRO CONTROLLER LAB
Developing Power-Aware Strategies for the Blackfin Processor Steven VanderSanden Giuseppe Olivadoti David Kaeli Richard Gentile Northeastern University.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
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.
Building Products and Production Systems With MXF Bob Edge April 15 th.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
– BlackAn – The Blackfin Analyzer by Jacob Zurasky and Paul Deffenbaugh.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
The World Leader in High Performance Signal Processing Solutions Multi-core programming frameworks for embedded systems Kaushal Sanghai and Rick Gentile.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Copyright © Avnet, Inc., Analog Devices, Inc. All rights reserved. Available Blackfin Resources Blackfin Home Page: –
EE 345S Real-Time Digital Signal Processing Lab Fall 2008 Lab #3 Generating a Sine Wave Using the Hardware & Software Tools for the TI TMS320C6713 DSP.
2D-Graphic Accelerator
Introduction to Microcontroller Technology
Microprocessor or Microcontroller
UNIT – Microcontroller.
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Microcomputer Systems 1
Microprocessor and Assembly Language
Microcomputer Systems 1
Software and Multimedia
Introduction to Microprocessors and Microcontrollers
Software and Multimedia
Microcomputer Systems 1
TigerSHARC processor and evaluation board
I UNDERSTAND CONCEPTS OF MULTIMEDIA
ADSP 21065L.
Presentation transcript:

Microcomputer Systems Project By Shriram Kunchanapalli

ADSP Blackfin BF533 ADSP-BF533 Emdedded Processor Data Sheet ( Revision E )Notes on Blackfin Processor [PDF] : Belongs to the Blackfin family of products, incorporating the Analog Devices/Intel Micro Signal Architecture( MSA ). Highly integrated system-on-a-chip solutions for the next generation of digital communication and consumer multimedia applications. By combining industry-standard interfaces with a high performance signal processing core, users can develop cost-effective solutions quickly without the need for costly external components. The system peripherals include a UART port, an SPI port, two serial ports (SPORTs), four general-purpose timers (three with PWM capability), a real-time clock, a watchdog timer, and a parallel peripheral interface.

Configuration of PPI - DMA Engine PPI must be used with the processor's DMA engine. PPI DMA channel must be configured for either transmit or receive operation First - Configure PPI's DMA channel to use PPI interface DMA Engine generates interrupts upon completion of a row, frame, or partial-frame transfer DMA Engine coordinates the origination or destination point for the data that is transferred through the PPI Reference: Page 31/34 of PPI of the Hard. Ref. manual

ITU-R 656(formerly known as CCIR-656) reference: page13-14/34 (525/60)NTSC and (625/50) PAL systems Processor supports only the Bit-parallel mode of ITU-R 656 mode - 8- and 10- bit video element widths are supported. In this mode, the Horizontal(H), Vertical(V), and Field(F) signals are sent as embedded part of video datastream in series of bytes that form a control word SAV occurs on 1-0 transition of H EAV occurs on 0-1 transition of H

NTSC Operations Reference:PPI Document - Page 16/34 Entire Video field = Active Video+Horizontal Blanking( the space between EAV and SAV) and Vertical Blanking(V=1) - Horizontal Blanking - The interval between the start of active video and the end of active video - In many applications, video streams like CIF, QCIF other than NTSC/PAL formats can be employed Processor interface is flexible enough to accomodate different row and field lengths. a CIF image could be formatted to be "656-compliant" - proper EAV/SAV codes and EAV,SAV values define the range of the image for each line, and the V,F codes can be used to delimit fields and frames

Game Design Board Design and Game Logic Representation of Images in Memory Drawing Shapes University of Calgary Library Classes NTSC Standard

Game Implementation Main header file o Functions  Check For Win  Drawing Shapes – Lines, Dots o Software Reusability OOP concept o Global Attributes Improvements o Header Files o Local Attributes o Working around Duplication of Code

Conclusion Video Utility class takes care of conversion of a 486x720 to an image of ITU_656 format and setting to default color of gray Improvements: o User Interactive o Computer Player – application of AI o 3D version of the Game

References Dr.Kepuska’s Slides o Image and Video Processing(HSV),Audio Processing Solution, Lab3 - Audio Interface, o Resources and Links powerpoint Video Output, Utility Library The Scientist and Engineer’s Guide to Digital Signal Processing Ch 1, 4, 14, 15, [22], [23]