推荐答案
测试一下
题目
以下关于FIFO描述正确的是
A. 空信号是在写时钟域产生的,满信号是在读时钟域产生的
B. 外部可以直接操作FIFO的读写地址
C. FIFO可以分为同步FIFO和异步FIFO
D. FIFO是先进先出的存储器
参考答案与知识点
参考答案
正确答案:C。解析:A选项错误,空信号表示FIFO中无数据可读,通常由读时钟域产生(读指针追赶上写指针),满信号表示FIFO已满不能再写,由写时钟域产生(写指针追上读指针)。B选项错误,FIFO的读写地址由内部读写指针自动管理,外部只能通过读使能(ren)和写使能(wen)控制数据流动,直接操作地址会破坏FIFO的环形队列逻辑。C选项正确,同步FIFO的读写时钟相同,异步FIFO的读写时钟不同,用于跨时钟域数据传递。D选项正确但不够全面,FIFO(First In First Out)本质是先进先出的数据缓冲器,通常基于双端口RAM或寄存器实现,但“先进先出的存储器”表述过于宽泛(如普通RAM也可按顺序存取,但FIFO强调顺序性以及带空满状态控制)。本题为单选题,C是最佳答案,因为它准确概括了FIFO的重要分类特征,而D虽正确但属于基本定义,A和B明显错误。
涉及知识点
- 空满信号的时钟域归属
- FIFO读写指针的内部控制
- 同步FIFO与异步FIFO的分类
- FIFO先进先出的基本概念