问题标签 [circuit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
binary - 八进制全加器 如何
我有这个项目在下面听,我不确定从哪里开始也许有人可以给我一些指示,或者指出我开始这个的正确方向?谢谢!!
输入: A, B = 八进制数字(见下图);Cin = 二进制数
输出: S = 八进制数字(见下图);Cout = 二进制数
任务:使用二进制 FA,设计一个充当八进制 FA 的电路。更具体地说,该电路将输入两个八进制数字 A、B,将它们转换为二进制数,仅使用二进制 FA 将它们相加,将二进制结果转换回八进制,并将和作为八进制数字输出,二进制执行.
八进制数字的输入/输出二进制表示
每个八进制数字都将使用以下 8 位二进制表示形式表示:
八进制 8 位输入线:
数字: 0 1 2 3 4 5 6 7
0 1 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0
2 0 0 1 0 0 0 0 0
3 0 0 0 1 0 0 0 0
4 0 0 0 0 1 0 0 0
5 0 0 0 0 0 1 0 0
6 0 0 0 0 0 0 1 0
7 0 0 0 0 0 0 0 1
您需要以结构化的方式设计电路。
hardware - 数字逻辑 - 状态机?
我了解 Mealy 状态机的工作方式 - 输出逻辑现在不仅是当前状态的函数,而且也是直接输入的函数。
但这比摩尔机器有什么优势呢?人们通常使用 Mealy FSM 吗?
cpu - 如何在硬件层面实施转变?
当要移位的数字未知时,如何在硬件级别实现位移?
我无法想象每个可以移位的数字都有一个单独的电路(这将是 64 位机器上的 64 个移位电路),我也无法想象它会是一个移位循环(这将在 64 位机器上最多需要 64 个移位周期)。这是两者之间的某种妥协还是有一些巧妙的技巧?
race-condition - 比赛条件
我目前正试图理解与比赛条件相关的两件事。
问题一:
我收到了以下问题:
给出的答案如下:
这究竟是如何实现的?到目前为止,这是我的想法:
- c从 1 开始,因为a从 0 开始
- d从 0 开始,因为b从 1 开始
- 当时间等于 2 时,a变为 1... c切换到 0的传播延迟为 1,因此它在 3 个时间单位变为 0
- 同样的逻辑适用于d
- e和f应该是常数 1 或 0,但似乎受到某些东西的影响。
这里到底发生了什么?它是否与布尔函数或某些东西有关。如果是这样呢?
问题 2:
有没有人有一种简单的方法或逻辑方法来产生一个简单的电路(使用 XOR、AND、OR、NOT、NAND 布尔函数:
- 静态竞争条件 - 当值是常量时
- 动态竞争条件 - 当一个值预期改变时
提前谢谢了!
c - C中的优先级与短路
由于在 C 中++
比||
和具有更高的优先级&&
,因此首先对它们求值,因此表达式变为m = -2 || 3 && 1
. 现在您可以应用短路,但这会产生错误的答案。这是为什么?
html - HTML5 - 渲染简单的电路
我有一组相对简单的电路。小的只涉及电阻器、电容器、电感器和微调器/微调器(即:三端可变电阻器)。
我试图找到一种简单的方法来从节点电压方程的矩阵中渲染这些电路。我不需要计算电流/电压值(我已经能够做到这一点)。
我对如何在 HTML5 中渲染 2D 形状有基本的了解。在这一点上,我只需要一种简单的方法来通过线条放置和连接形状。我总是可以做一个简单的放置,但是任何关于如何避免重新发明轮子的建议都会很棒。
谢谢你。
vhdl - 用VHDL制作一个简单的电路来耗散功率
我正在寻找一些可以用来测量功率的简单写法的想法。我只需要它来确保我的功率测量工作正常。我在 Virtex-6 上使用 Xilinx ISE 14.1。我想要一个简单的电路来编写和合成。
到目前为止,我尝试了一个 1K 位的计数器,但这并不是很明显。我尝试了一个 9K 位计数器,但 ISE 在合成它时遇到了麻烦(我让它运行了一个小时才杀死它)。现在我正在尝试实现大型 BRAM 并使其永久启用。
我需要一种方法来限制大向量得到优化,所以我想将所有位异或一起并将单个位输出提供给 LED。对于非常大的向量,有没有一种简单的方法可以做到这一点?
boolean-logic - 布尔逻辑哪里出错了?
对于小型数字系统,我被要求“当驾驶员下车(b = 车内驾驶员)但钥匙仍在车内(c = 钥匙内)发动机,即使驾驶员已关闭车门锁杆。(d = 锁杆已关闭)。注意:如果驾驶员在车内 (b) 并要求锁定车门 (d),则车门必须锁定(a)“。
我认为这可以分为两部分(其中整体表达是 1. 第一组要求和 2.“注意”部分,所以 1 + 2?)
对于第一部分,我认为布尔表达式应该是这样的:
然后我尝试取两边的补码: (a')' = (b'cd)'
...并使用德摩根定律... a = (b'c)' + d' ...然后再次使用德摩根定律... a = b + c' + d'。
但这是否意味着“当驾驶员在车内或钥匙不在车内或门锁杆未接合时,车门应锁定。” 这根本没有意义。
在第二部分(注意:)中,我得到了 a = bd。那么,整体表达是否应该是这个与之前听起来不正确的部分的补充?然后我有:a = b + c' + d' + bd。通过类中给出的一个棘手的分配属性,我想我可以将 c' + bd 组件简化为 (c' + b)(c' + d)。那么我有 a = (c' + b)(c' + d) + b + d'。
这越来越令人困惑;如果更多,我可以简化吗?(嗯,实际上,它可能一开始就不正确!)我哪里出错了,我该在哪里停下来?
c - Arduino Mini 和 WiFi shield -> 不存在(状态 255)
亲爱的 Stackoverflowers!
我的 WiFi 防护罩有问题。
如下图所示,我正在试验 Arduino Mini 和 WiFi shield。
我已经阅读了教程指南并在 Mini 和屏蔽之间连接了所有必要的引脚。我使用教程中提供的示例代码,例如读取 WiFi shield 的 MAC 地址或扫描我附近的网络。
但我得到的任何信息都是错误消息,即屏蔽未连接! 但是两个引脚 7(握手引脚)之间存在连接,甚至连接到任何其他所需的引脚。我什至用一个额外的 5V 电源(图中的稳压器)来支持我的电路,那它有什么问题呢?或者可能是WiFi屏蔽本身损坏或出现故障?如何验证这一点?
最后一个问题是:他们提供的防护罩是否已安装固件,还是用户必须安装它?
我使用的代码是例如:
printAddress() 函数简单地打印出屏蔽的 MAC 地址。
感谢您的帮助..提前致谢!
致以友好的问候, Martin Schürer