0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设备控制器基本功能

工程师 来源:网络整理 作者:h1654155205.5246 2018-11-24 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设备控制器基本功能

接收和识别命令

CPU可以向控制器发送多种不同的命令,设备控制器应能接收并识别这些命令。为此,在控制器中应具有相应的控制寄存器,用来存放接收的命令和参数,并对所接收的命令进行译码。例如,磁盘控制器可以接收CPU发来的Read、Write、Format等15条不同的命令,而且有些命令还带有参数;相应地,在磁盘控制器中有多个寄存器和命令译码器等。

数据交换

这是指实现CPU与控制器之间、控制器与设备之间的数据交换。对于前者,是通过数据总线,由CPU并行地把数据写入控制器,或从控制器中并行地读出数据;对于后者,是设备将数据输入到控制器,或从控制器传送给设备。为此,在控制器中须设置数据寄存器。

标识和报告设备的状态

控制器应记下设备的状态供CPU了解。例如,仅当该设备处于发送就绪状态时,CPU才能启动控制器从设备中读出数据。为此,在控制器中应设置一状态寄存器,用其中的每一位来反映设备的某一种状态。当CPU将该寄存器的内容读入后,便可了解该设备的状态。

地址识别

就像内存中的每一个单元都有一个地址一样,系统中的每一个设备也都有一个地址,而设备控制器又必须能够识别它所控制的每个设备的地址。此外,为使CPU能向(或从)寄存器中写入(或读出)数据,这些寄存器都应具有唯一的地址。例如,在IB-MPC机中规定,硬盘控制器中各寄存器的地址分别为320~32F之一。控制器应能正确识别这些地址,为此,在控制器中应配置地址译码器。

数据缓冲

由于I/O设备的速率较低而CPU和内存的速率却很高,故在控制器中必须设置一缓冲器。在输出时,用此缓冲器暂存由主机高速传来的数据,然后才以I/O设备所具有的速率将缓冲器中的数据传送给I/O设备;在输入时,缓冲器则用于暂存从I/O设备送来的数据,待接收到一批数据后,再将缓冲器中的数据高速地传送给主机。

差错控制

设备控制器还兼管对由I/O设备传送来的数据进行差错检测。若发现传送中出现了错误,通常是将差错检测码置位,并向CPU报告,于是CPU将本次传送来的数据作废,并重新进行一次传送。这样便可保证数据输入的正确性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17931

    浏览量

    196008
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DS1863:集成监控功能的突发模式PON控制器

    DS1863:集成监控功能的突发模式PON控制器 一、引言 在无源光网络(PON)系统中,对突发模式收发的精确控制和监控至关重要。Dallas Semiconductor(现Maxi
    的头像 发表于 05-26 13:30 100次阅读

    探索BDE30调速控制器功能、特性与应用

    探索BDE30调速控制器功能、特性与应用 在电子工程师的日常工作中,调速控制器是实现电机精确控制的关键组件。今天,我们就来深入了解一款名为BDE30的调速
    的头像 发表于 05-12 14:20 738次阅读

    探秘AC半导体电机控制器RSHR:功能、特性与应用详解

    探秘AC半导体电机控制器RSHR:功能、特性与应用详解 在工业自动化领域,电机控制器是驱动电机高效运行的关键设备。今天,我们就来深入了解一款由CARLO GAVAZZI推出的AC半导体
    的头像 发表于 05-11 12:55 165次阅读

    AD7147的基本功能

    AD7147 是由亚德诺半导体(ADI)推出的 ‌CapTouch™ 可编程控制器‌,专为电容式触摸传感设计,广泛应用于人机交互界面。其核心功能如下: 核心功能概述 ‌ 电容-数字转换(CDC
    发表于 05-06 09:31

    深入剖析PIC16F870/871微控制器功能特性与应用指南

    深入剖析PIC16F870/871微控制器功能特性与应用指南 在电子设计领域,微控制器是核心组件之一,它如同电子设备的“大脑”,掌控着设备
    的头像 发表于 04-08 09:20 579次阅读

    MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器

    的风扇控制成为了保障设备稳定运行的关键。MAX6641作为一款SMBus兼容的温度监测和自动PWM风扇速度控制器,为电子工程师提供了一个出色的解决方案。 文件下载: MAX6641A
    的头像 发表于 04-03 15:35 177次阅读

    深度解析MAX5003:高压PWM电源控制器的卓越之选

    的性能,成为众多工程师的首选。今天,我们就来深入剖析这款控制器,探讨其特点、应用以及设计要点。 文件下载: MAX5003.pdf 一、MAX5003概述 1.1 基本功能 MAX5003是一款专为电压模式控制的反激式和正激式电
    的头像 发表于 03-21 16:05 711次阅读

    MAX1964/MAX1965 电源控制器:设计与应用全解析

    MAX1964/MAX1965 电源控制器:设计与应用全解析 引言 在电子设备的设计中,电源管理是至关重要的一环。对于成本敏感且对电压排序/跟踪有要求的应用,如电缆调制解调、xDSL 设备
    的头像 发表于 03-21 15:30 627次阅读

    深入剖析MAX1636:低电压高精度降压控制器的卓越之选

    、降压、开关模式的电源控制器,专为电池供电系统中的CPU供电而设计,它在输出电压精度、负载瞬态响应和效率等方面表现出色。今天,我们就来深入了解一下MAX1636的特点、应用以及设计要点。 文件下载: MAX1636.pdf 一、MAX1636概述 1.1 基本功能 MAX
    的头像 发表于 03-21 09:55 386次阅读

    MAX16054:具备消抖和±15kV ESD保护的开关控制器

    MAXIM推出的推钮式开关控制器,它集成了单开关消抖和内置锁存,能够有效处理机械开关带来的噪声问题,同时具备强大的ESD保护能力,适用于多种电子设备。 文件下载: MAX16054
    的头像 发表于 03-13 17:20 773次阅读

    【飞凌嵌入式RV1126B开发板】+基本功能测试篇(1)

    基本功能的测试。 1.内核性能测试 1)查看内核和cpu信息 实现该测试功能的指令为:uname -a 图1 操作及内容 2)查看CPU频率 图2 操作及结果 3)查看环境变量信息 图3 操作及结果 4
    发表于 03-05 12:25

    单片机基本功能

    可以用来实现时钟、计时等相关的功能。 另一类则是Programmable Timer(可编程定时),顾名思义,该类Timer的定时时间是可以由用户的程序来控制的,控制的方式包括:时钟
    发表于 01-13 07:20

    射频微波信号产生基本功能介绍

    计数
    西安同步电子科技有限公司
    发布于 :2025年11月06日 15:19:42

    智能天文时控,路灯光电控制器,路灯三遥控制器,沃思智能

    照明向智慧化方向转型。以下将从技术原理、功能差异及实际应用三个维度,系统解析这三类设备的创新价值。 路灯集中控制器,智能天文时控,路灯光电控制器
    的头像 发表于 10-09 09:46 928次阅读
    智能天文时控<b class='flag-5'>器</b>,路灯光电<b class='flag-5'>控制器</b>,路灯三遥<b class='flag-5'>控制器</b>,沃思智能