Input output techniques - computer architecture, Computer Engineering

Input Output Techniques:

o   Interrupt driven

o   Direct Memory Access (DMA)

o   Programmed

Programmed I/O

  •   CPU has control over I/O directly
  •   Read/write commands
  •   Sensing status
  •   Transferring data
  •   Wastes CPU time
  •   CPU waits for I/O module to finish operation
  •   I/O module performs operation
  •   I/O module sets status bits
  •   CPU requests I/O operation
  •   CPU checks status bits periodically
  •   I/O module doesn't inform CPU directly
  •   I/O module does not interrupt CPU
  •   Under programmed I/O data transfer is similar memory access (CPU viewpoint)
  •   Each device given unique identifier
  •   CPU may wait or come back later
  •   CPU commands have identifier (address)

I/O Mapping

  •   Large selection of the memory access commands available
  •   Memory mapped I/O

o   memory and Devices share an address space

o   I/O looks like memory read/write

o   No special commands for I/O

  •   Restricted set
  •   Isolated I/O

o   Separate address spaces

o   Need I/O or memory select lines

o   Special commands for I/O

 

Posted Date: 10/13/2012 7:08:26 AM | Location : United States







Related Discussions:- Input output techniques - computer architecture, Assignment Help, Ask Question on Input output techniques - computer architecture, Get Answer, Expert's Help, Input output techniques - computer architecture Discussions

Write discussion on Input output techniques - computer architecture
Your posts are moderated
Related Questions
Question : a) Describe the following modes of wave propagation: - Line of sight - Ground waves - Skywaves b) Why can waves with a very low frequency be used for submar

Q. Main strength of ASCII? One such standard code which enables language encoding that is popularly used is ASCII (American Standard Code for Information Interchange). This cod

Depth-first search is different from Breadth-first search in the following ways: A depth search traversal method goes to the deepest level of the tree first and then works up w

Under what conditions can one pointer variable be subtracted from another? Pointer subtraction isn't used very much, but can be handy to determine the distances between two arr

Q. Weighted-average under perpetual inventory procedure? Weighted-average under perpetual inventory procedure in perpetual inventory procedure firms calculate a new weighted-av

What are threads? A thread, sometimes termed as a lightweight process (LWP), is a fundamental unit of CPU utilization; this comprises a thread ID a register set and a stack and

Q. Describe Independent Loops in fortran? HPF offers extra opportunities for parallel execution by employing the INDEPENDENT directive to declare the iterations of a do-loop is

Common toes deformities are: 1. Hallux valgus: Deviation of great toe towards the second toe resulting in prominence of first metatarsal head.  Later on there is formation of

Resolution Method - Artificial intelligence: A minor miracle happened in 1965 when Alan Robinson published his resolution function. This function uses a generalized format of t

Using Module-Instance Parameter: Parameter values can be overridden while a module is instantiated. New parameter values are passed at the time of module instantiation. Top-