Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.

Slides:



Advertisements
Similar presentations
IEEE 1284 I/O. IEEE 1284 Overview Four parallel port interfaces through ENI 40 pins Uses external latching transceivers Host-side only No IEEE negotiation.
Advertisements

IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
Computer Organization, Bus Structure
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
FX to FX2: A Comparison. Agenda Block diagram Evolution Hardware Firmware Wrap-up.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
82C55 82C55 Programmable Peripheral Interface Interfacing Part III.
I/O Unit.
Introduction Computer Hardware Jess 2006 EXPANSION CARDS BUS ARCHITECTURE AND CONNECTORS.
CS-334: Computer Architecture
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Chapter 9 Bootloader. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2002 Chapter 9, Slide 2 Learning Objectives  Need for a bootloader.
EET Advanced Digital Parallel Ports. n In contrast to serial ports, parallel ports ‘present’ all bits at one time. n ‘The parallel port reflects.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Chapter 10 Supporting I/O Devices. You Will Learn…  How to install peripheral I/O devices  How to use ports and expansion slots for add- on devices.
Chapter 7 Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
9/20/6Lecture 3 - Instruction Set - Al Hardware interface (part 2)
Unit-5 CO-MPI autonomous
1-1 SYS Module System Clocks FXTAL BCLK Reset Circuit Reset Conditions Bootstrap Initialization.
Module I Overview of Computer Architecture and Organization.
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
MSP432™ MCUs Training Part 5: Digital Peripherals
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
The computer system’s I/O architecture is its interface to the outside world. This architecture provides a systematic means of controlling interaction.
Chapter 7 Input/Output Luisa Botero Santiago Del Portillo Ivan Vega.
SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
The DMA Controller Definition and Advantages Hardware Modes Port A Special Function.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Architecture Examples And Hierarchy Samuel Njoroge.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
2007 Oct 18SYSC2001* - Dept. Systems and Computer Engineering, Carleton University Fall SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices.
Renesas Electronics America Inc. RX USB Peripheral The Renesas RX USB peripheral a.k.a. USBC_597IP_PP Ver
NS7520.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
11/16/2006 WSN Mote- MCU & Sensor Hardware 1 ECET 581 Wireless Sensor Networks Mote – MCU & Sensor Hardware 2 of 3 Fall 2006
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
Input-Output Organization
Modes of transfer in computer
Organisasi Sistem Komputer Materi VIII (Input Output)
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
The computer system’s I/O architecture is its interface to the outside world. This architecture provides a systematic means of controlling interaction.
NS Training Hardware Traffic Flow Note: Traffic direction in the 1284 is classified as either forward or reverse. The forward direction is.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
DSP C5000 Chapter 10 Understanding and Programming the Host Port Interface (EHPI) Copyright © 2003 Texas Instruments. All rights reserved.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
Microcontrollers & GPIO
UNIT – Microcontroller.
NS Training Hardware.
Subject Name: Microcontroller Subject Code: 10ES42
Chapter 9 Bootloader.
Wireless Embedded Systems
NS Training Hardware.
NS Training Hardware.
Presentation transcript:

Embedded Network Interface (ENI)

What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network capability into interface with our network card Enable an external device with a processor to interface the NET+ARM The interface is used as a bridge to the LAN

More About ENI Allows sharing of NET+ARM’s memory system Useful for dual processor system Second Processor must push / pull data –NET+ARM is a slave in ENI mode Can use either FIFO mode or Shared Ram mode –FIFO is fast, but have less control over data –Shared RAM is slower, but have more control –ENI must become BUS Master to use Shared RAM ENI is muxed with Parallel Ports (one or the other)

Hardware Concept NetARM (Slave) host ENI Port Data + Addr Bus RAM External uP System (Master) client Data + Addr Bus

ENI Hardware DMA Hardware Module Transmit FIFO Shared RAM External Device ENI bi-directional data bus RAM Receive FIFO Channel 4Channel 3 NET+ARM ENI Hardware Peripheral

New GPIO ports on NET+50 ENI module in GPIO mode provides four 8-bit GPIO ports Two ports are I/O ports (Port D and Port F) and two ports are input ports (Port G and Port H) GPIO port pins are individually configurable to input, output, active high interrupt or active low interrupt Interrupts are level sensitive

GPIO Port Interrupts on NET+50 Port D uses interrupt 21 (ENI port 1) Port F uses interrupt 20 (ENI port 2) Port G uses interrupt 19 (ENI port 3) Port H uses interrupt 18 (ENI port 4)

Modes of Operation ENI Shared RAM – 16 bit interface ENI Shared RAM – 8 bit interface ENI FIFO – 16 interface with 8K Shared memory ENI FIFO – 8 interface with 8K Shared memory

Shared RAM Mode Allow external device (client) to random access external memory which is controlled by the the NET+ARM (host) 8/16-bit interface Size of Shared RAM is can be one of the following –4K, 8K, , or 64K Location of RAM must be a multiple of the size selected –E.g. ram size of 8k must on located on a 8k boundary

FIFO Mode Data-streaming interface between the NET+ARM and the external device 8/16-bit interface Two 32-byte FIFOs used to transmit and receive data DMA 3 is used to transfer receive data from FIFO to external memory DMA 4 is used to transfer transmit data from external memory to FIFO DMA buffers must start and end on a 32-bit boundary Data must be padded to conform to buffer requirement 8K of shared memory can be accessed