轻量级硬件抽象

BENE BRENIMAN. January 31, 2012

一些课程比其他人更艰难。你会认为艰苦的战斗更容易记住,但有时它只是不这样做。最近,我被要求拿起另一名员工管理的项目。该项目还有另一种成本减少项目。硬件组任务是更新当前发货产品,以降低现有的故障率,同时删除......


一个真正的先驱逃避......告别牧师。

BENE BRENIMAN. October 15, 20115点评论

我们都有我们的英雄。我们都有人对我们的专业发展很重要。对我来说,Dennis Ritchie是那些人之一。我是C编程语言的早期提升者。回到80年代初的80年代的朋友和邻居兴奋地与我分享他的副本“C编程语言”的副本,由Kernighan和Ritchie撰写。起初我是一个非信徒。我已经多年了几年是一个快乐和富有成效的汇编语言......


深深嵌入式设计示例 - 逻辑更换

BENE BRENIMAN. July 9, 2011

我始终相信一些低成本,低引脚数,低资源微处理器将为更换离散逻辑组件做出优异的选择。在这些情况下,深度嵌入式微处理器将变得越来越少,通用计算机和更多逻辑更换,提供规定的功能,没有与外界的连接。在一个更大,更快更贵的世界中,这是一个愉快的速度变化......


VHDL教程 - 一个实用的例子 - 第3部分 - VHDL Testbench

BENE BRENIMAN. June 25, 20118评论

In part 1 在这个系列中,我们专注于硬件设计,包括CPLD部分的I / O特性的一些VHDL定义。在 part 2,我们描述了这种设计的CPLD的VHDL逻辑。在第3部分中,我们将展示整个VHDL设计和用于证明我们拥有的相关测试,实际上设计了我们开始设计的内容。

首先,让我们将先前设计的所有部分拉到一个......


VHDL教程 - 一个实用的例子 - 第2部分 - VHDL编码

BENE BRENIMAN. May 27, 2011

在本系列的第1部分中,我们专注于硬件设计,包括CPLD部件的I / O特性的一些VHDL定义。在第2部分中,我们将描述该设计的CPLD的VHDL逻辑。

凭借任何设计,第一步是收集手头工作的要求。从本文的第1部分,我已复制两个部分,这些部分解决了CPLD设计的一些要求。

数据采集​​引擎具有...


VHDL教程 - 一个实用的例子 - 第1部分 - 硬件

BENE BRENIMAN. May 18, 20111条评论

在以前的帖子中,我描述了一些简单的VHDL示例。这一次让我们尝试一些复杂的东西。这是多部分文章之一。这旨在是我为客户开发的几种初始设计之一的详细描述。这种设计从未使其成为产品,但使用类似的设计并目前正在生产。作为这项努力的一项大量工作,我决定分享这个设计......


尺寸 - 系统成功取决于初始设计

BENE BRENIMAN. April 23, 20111条评论

在系统设计的初始阶段,相反的兴趣开始争取有价值的资源,有时甚至不知道他们是。案例在点中,开发项目正在使用一个非常简单的产品启动。对于用户界面,工程希望使用基于非常简单的字符的LCD显示器和几个膜交换机,而营销希望具有触摸屏的图形显示。这两个项目之间的成本差异是......


历史的一部分

BENE BRENIMAN. December 23, 2009

在过去的周末,我很高兴参加40年周年纪念我的高中广播电台(KVHS)的形成。当前的学生和KVHS的工作人员为广播电台举办了一个生日派对,并邀请前校友和教师和公众分享庆祝活动。在手上是一个非常好的表现出当前和前学生和教师,帮助建立一个最成功的学生运行的无线电台节目......


我欠,我欠,所以上班我去.....

BENE BRENIMAN. December 23, 2009

经济突然袭击了我的初创计划。我的继女和我正在努力解决一个公共钱(我们的储蓄账户),最后,她赢了。她在圣何塞国家的第三年,学生房屋成本上涨等,金钱开始在我们的储蓄账户中收到一点。所以,我做了正确的事情,我得到了一份付钱的工作。我的初步计划是找到一些咨询工作来带来一些钱,但这......


软件原型设计

BENE BRENIMAN. August 19, 20081条评论

在我最近的博客条目上对产品开发过程(向下,临时结束时),我写了以下内容:

“我继续这些测试,建立越来越复杂的测试,直到我满意我的电路基本上的功能。然后,使用我创建的测试代码作为模型,我开始为我的产品编写真实软件。随着我的软件增长,要完成我的设计的完整功能,我有时会发现丢回我的“测试软件”...


VHDL教程 - 一个实用的例子 - 第3部分 - VHDL Testbench

BENE BRENIMAN. June 25, 20118评论

In part 1 在这个系列中,我们专注于硬件设计,包括CPLD部分的I / O特性的一些VHDL定义。在 part 2,我们描述了这种设计的CPLD的VHDL逻辑。在第3部分中,我们将展示整个VHDL设计和用于证明我们拥有的相关测试,实际上设计了我们开始设计的内容。

首先,让我们将先前设计的所有部分拉到一个......


VHDL教程 - 第2部分 - Testbench

BENE BRENIMAN. October 30, 20073评论

在A. 早些时候的文章 我走过了简单的设计的VHDL编码。在本文中,我将继续流程并创建测试台模块以测试早期的设计。 Xilinx ISE环境使得开始测试过程非常容易。要启动过程,请从“项目”下的菜单项中选择“新源”。这启动了“新源向导”。从向导中选择“VHDL测试台”并输入新模块的名称(单击“下一步”...


VHDL教程

BENE BRENIMAN. October 4, 20077点评论

当我几年前第一次被介绍到“可编程逻辑”时,这是我努力的许多挑战的答案。虽然这些部件是由今天的标准原始的原始(简单的PALS经文FPGA),但它们是一个非常具有成本效益的工具,解决了对专业逻辑块的需求。

我继续将这些强大的块纳入我的许多最新设计。我目前最喜欢的部分线是Xilinx CoolRunner系列(XC2CXXX)。在这个...


VHDL教程 - 一个实用的例子 - 第2部分 - VHDL编码

BENE BRENIMAN. May 27, 2011

在本系列的第1部分中,我们专注于硬件设计,包括CPLD部件的I / O特性的一些VHDL定义。在第2部分中,我们将描述该设计的CPLD的VHDL逻辑。

凭借任何设计,第一步是收集手头工作的要求。从本文的第1部分,我已复制两个部分,这些部分解决了CPLD设计的一些要求。

数据采集​​引擎具有...


VHDL教程 - 创建层次设计

BENE BRENIMAN. May 22, 20086评论

在早期的博客条目中,我介绍了一些基本的VHDL概念。首先,开发功能('VHDL教程')后来验证和改进它('VHDL教程 - 第2部分 - Testbench' 和 'VHDL教程 - 组合时钟和顺序逻辑')。在这个条目中,我将描述如何...


VHDL教程 - 一个实用的例子 - 第1部分 - 硬件

BENE BRENIMAN. May 18, 20111条评论

在以前的帖子中,我描述了一些简单的VHDL示例。这一次让我们尝试一些复杂的东西。这是多部分文章之一。这旨在是我为客户开发的几种初始设计之一的详细描述。这种设计从未使其成为产品,但使用类似的设计并目前正在生产。作为这项努力的一项大量工作,我决定分享这个设计......


VHDL教程 - 组合时钟和顺序逻辑

BENE BRENIMAN. March 3, 2008

在VHDL编程的早期文章中(“VHDL教程“ 和 ”VHDL教程 - 第2部分 - Testbench“我描述了一种用于为ADC定序器提供可编程时钟分频器的设计。在该示例中,我展示了如何生成时钟信号(ADCCLK),即在一系列固定速率(20MHz,10MHz,4MHz)上可编程。 ,给定掌握40MHz的主时钟率2MHz,1MHz和400kHz。这篇文章的读者询问了是否有可能将设计扩展到......


深深嵌入式设计示例 - 逻辑更换

BENE BRENIMAN. July 9, 2011

我始终相信一些低成本,低引脚数,低资源微处理器将为更换离散逻辑组件做出优异的选择。在这些情况下,深度嵌入式微处理器将变得越来越少,通用计算机和更多逻辑更换,提供规定的功能,没有与外界的连接。在一个更大,更快更贵的世界中,这是一个愉快的速度变化......


将为工具工作!

BENE BRENIMAN. September 23, 2007

我一直认为工具是创意过程所必需的。这是我在生活中早期学到的东西,这是一份困扰着我今天的教训。

当我7岁时,我刚刚在父亲的家庭上看到了我的祖父母。除了我祖父母的伟大的食物和祖父母,我最记得的是旅行,是我祖父的商店。我的祖父建造了这一天的最神奇的商店之一......


轻量级硬件抽象

BENE BRENIMAN. January 31, 2012

一些课程比其他人更艰难。你会认为艰苦的战斗更容易记住,但有时它只是不这样做。最近,我被要求拿起另一名员工管理的项目。该项目还有另一种成本减少项目。硬件组任务是更新当前发货产品,以降低现有的故障率,同时删除......