mod3 如何用硬件实现
2016-03-14 22:31
281 查看
今天接到Qualcom 的电话面试,表现很一般。Qualcom 不愧是一流的IC 设计公司,问得问题非常基础,但是非常深入!
其中问了一个如何实现模3 的问题。没有回答上来。
后来想了一下,其实非常简单。 模3 输出一共就3个状态,0/1/2, 可以用状态s0/s1/s2 来表示。
初始状态为s0, 从高位开始,每来一个bit 就会产生一次状态转移。依次画出状态转移图就可以很简单地实现了。
当然如何每次来两个bit, 就会产生4此状态转移。依次画出状态转移图,也可以轻松实现。
之前项目中有做到一个6k 的table(6 个 1k深度的sram)
编址需要sram0 etry0->sram1 entry0->sram2 entry0->sram3 entry0->sram4 entry0 ->sram5 entry0 ->sram0 entry1 .....
当时为了避免算模6.
地址依次编为 0 -》1-》2->3->4->5->8->
现在看起来可以用模6来做。(但是还是需要除6电路。。。。)
其中问了一个如何实现模3 的问题。没有回答上来。
后来想了一下,其实非常简单。 模3 输出一共就3个状态,0/1/2, 可以用状态s0/s1/s2 来表示。
初始状态为s0, 从高位开始,每来一个bit 就会产生一次状态转移。依次画出状态转移图就可以很简单地实现了。
当然如何每次来两个bit, 就会产生4此状态转移。依次画出状态转移图,也可以轻松实现。
之前项目中有做到一个6k 的table(6 个 1k深度的sram)
编址需要sram0 etry0->sram1 entry0->sram2 entry0->sram3 entry0->sram4 entry0 ->sram5 entry0 ->sram0 entry1 .....
当时为了避免算模6.
地址依次编为 0 -》1-》2->3->4->5->8->
现在看起来可以用模6来做。(但是还是需要除6电路。。。。)
相关文章推荐
- python之路-django深入
- 未来的你才是时间的新欢
- 未来的你才是时间的新欢
- 关于导入头文件(+pch)的三种方式
- mysql 中文乱码问题
- 未来的你才是时间的新欢
- 设置程序版本等信息(可直接修改pro文件设置,但是更推荐使用rc文件设置)
- 23种设计模式 (http://www.cnblogs.com/beijiguangyong/)
- Bootstrap 辅助样式
- [CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决
- 视口(viewport)原理详解之第二部分(移动端浏览器)
- 一道题看懂OC的文件管理:NSFileManager,计算文件包含内存大小
- ListView优化方案
- OpenGL ES 3.0 顶点缓冲区VBO使用
- Reverse Iterators(逆向迭代器)
- QtQuick基础教程(四)---场景渲染(Scene Graph)
- UVA 10127 Ones (数论) 计算至少要多少位十进制的1能够被n整除
- HDU 3652 B-number(数位DP)
- 创建私有CA
- DIV+CSS 网页布局之:混合布局