Input output techniques - computer architecture, Computer Engineering

Assignment Help:

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

 


Related Discussions:- Input output techniques - computer architecture

Explain that lost acknowledgement in packet retransmission, Explain that th...

Explain that the lost acknowledgement does not necessarily enforce retransmission of the packet . To guarantee reliable transfer, protocols utilize positive acknowledgement al

Accessing a cache - computer architecture, Accessing a Cache:  Direct ...

Accessing a Cache:  Direct mapping: (Block address) modulo (Number of cache block in the cache) The valid bit indicate whether an entry contain a valid address.

Discuss about charles babbage in brief, Discuss about Charles Babbagein bri...

Discuss about Charles Babbagein brief Mechanism  for  advancing  or  reversing  of  control  card  were  allowed  therefore enabling execution of any desired instruction. In ot

For what is defparam used, For what is defparam used? Though,  during  ...

For what is defparam used? Though,  during  compilation  of  Verilog  modules,  parameter  values  can  be  altered  separately  for every module instance. This allows us to pa

Explain the use of functions in parallel programming, Q. Explain the Use of...

Q. Explain the Use of functions in parallel programming? include "pvm3.h" main() {    int cc, tid, msgtag;    char buf[100];    printf("%x\n", pvm_mytid());

Sun and nis law, Q. What is Sun and Nis Law? The Sun and Ni's Law is a ...

Q. What is Sun and Nis Law? The Sun and Ni's Law is a simplification of Amdahl's Law and Gustafson's Law. The basic concept underlying Sun and Ni's Law is to find solution to a

Serial port communication, The 68HC11F1 has two types of serial ports namel...

The 68HC11F1 has two types of serial ports namely asynchronous (SCI) and synchronous (SPI). The most common form of communication device used in control is the SCI as this provides

What is the purpose of zero (z) flag and carry (c) flag, What is the purpos...

What is the purpose of zero (z) flag and carry (c) flag? Carry flag holds the carry after addition or the borrow after subtraction. Carry flag also indicates error conditions,

Embedded systems and the system in which rtos is running, Explain What is t...

Explain What is the difference among embedded systems and the system in which RTOS is running? Ans) Embedded system can have RTOS and cannot have also. It depends on the requi

Researching strategy - artificial intelligence, Researching strategy - arti...

Researching strategy - artificial intelligence: If our search and researching strategy and swot of it is surety to find all types of hints such the solutions eventually, then

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd