首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> fpga-spartan

fpga-spartan 文章 进入fpga-spartan技术社区

Spoc CPU软核 Part 4-软件(即程序员)模型

  • ...或如何将外围设备连接到 Spoc。Spoc 内存模型Spoc0 数据存储器空间深度为 64Kbits。从 0x0000 到 0x0FFF 的地址保留供内部使用。从 0x1000 到 0xFFFF 的地址可供外部外设免费使用。让我们看看如何使用它!写入外围设备写入事务的宽度可以是 1、8、16 或 32 位。例如:do #0x1000 -> WA0 do.byte #0x55 -> @   &nbs
  • 关键字: FPGA  Spoc  

Spoc CPU软核 Part 3-软件(即程序员)模型

  • Spoc 有一个小指令集和一些寻址模式。这使得 Spoc 程序员的模型易于学习。指令集Spoc 目前支持 8 条指令:例子: inc RA2      // increments register RA2   dec A       // decrements accumula
  • 关键字: FPGA  Spoc  

Spoc CPU软核 Part 2-主要特征

  • 逻辑使用量小通用架构,可在 Xilinx 和 Altera FPGA 中轻松运行。也可以很容易地移植到ASIC。RISC:小指令集多个累加器,多种数据大小双寄存器文件每条指令中的条件执行数据存储器:使用(至少)一个模块代码存储器:使用串行闪存或块Spoc被设计为几乎是免费的,即在FPGA中占用很少的空间,并从串行闪存中执行。 许多新的FPGA板卡都已使用串行闪存来配置FPGA。 Spoc 可以使用闪存中未使用的内存空间作为代码内存。Spoc0Spoc 可以参数化。目前,第一个实现“Spoc0”不是。Spo
  • 关键字: FPGA  Spoc  

Spoc CPU软核 Part 1-Hello world!

  • Spoc 是一个 cpu...你猜怎么着?让我们用它来显示“Hello world!”。在本例中,您需要一个带有 RS-232 输出的 FPGA 板。1. 软件使用 spoc_asm 编译以下代码// First set the stack pointer (required since we use a subroutine below)  do #0x0C00 -> SPBeginString:  do #GreetingString -> CSSe
  • 关键字: FPGA  Spoc  

Spoc CPU软核(总)

  • Spoc CPU软核:FPGA不仅限于普通的硬件逻辑和状态机…添加一个软CPU并创建强大的组合。“ Soft PrOcessor核心”-或“ SPOC”第0部分:世界你好!第1部分:主要特征第2部分:软件(即程序员)模型第3部分:硬件接口第4部分:软件示例/技巧 …即将推出第5部分:硬件调试器 …即将推出第6部分:硬件架构 …即将推出
  • 关键字: FPGA  Spoc CPU  

CNC步进电机控制(总)

  • 如何创建多轴CNC铣床FPGA控制器。CNC工程该项目包含7个部分:第1部分:什么是CNC?第2部分:步进控制第3部分:运动控制器第4部分:积分器第5部分:FPGA运动控制器第6部分:运动公式第7部分:运动
  • 关键字: FPGA  CNC  步进电机  

CNC步进电机控制7 -运动机芯

  • 轴参数每个轴有两个参数:最大加速度最高速度例如,一个轴的最大加速度为 20mm/s²,最大速度为 50mm/s。 从连续时间的运动公式中,我们可以推导出比,从怠速开始,使用最大加速度,我们将在 2.5 秒后达到最大速度,并在当时达到 62.5mm 的位置。然后使用最大减速度 (-20mm/s²),我们将再移动 62.5 毫米,总共 125 毫米。单轴直线运动假设我们想将一个轴移动一个确定的距离,而不理会其他轴。有两种情况:短距离或长距离。在第一种情况下(短距离),我们不受最大速度的限制,而在第二种情况下(
  • 关键字: FPGA  CNC  运动机芯  

CNC步进电机控制6 -运动公式

  • 由于FPGA运动单元只接受加速度和时间数字,因此PC的工作是计算它们。 由于我们的运动单元具有非常简单的架构和可预测性,这很容易做到。一点点数学我们可以随时计算轴的位置和速度,只需知道加速度即可。让我们为一个轴提供以下四个变量:p 是位置s 是速度a 是加速度t 是时间我们还有增量变量:Δ p 是增量位置(例如,如果位置 p 从 10 移动到 15,则 Δp 为 5)Δs 是增量速度Δa 是 delta 加速度Δt 是增量时间
  • 关键字: FPGA  CNC  运动公式  

CNC步进电机控制5 -FPGA运动控制器

  • FPGA 设计以下是FPGA运动控制器框图(显示三个轴):USB-2 数据在 FIFO 中缓冲,然后进入多路复用器。 由于数据是“打包”的,因此需要解复用器将加速度数据分配到每个积分器的轴。 在积分器之后,脉冲发生器确保阶跃/迪尔脉冲具有正确的时序。这是集成商的心声。generate for(i=0; i
  • 关键字: FPGA  CNC  运动控制器  

CNC步进电机控制4 -积分器

  • 秘诀在我们的实现中,PC不会向FPGA发送任何位置或速度信息。 相反,它会发送加速度和时间信息。 FPGA 使用积分器将它们转换为速度和位置(并相应地驱动阶跃/二极管信号)。因此,我们的运动控制器充当加速度积分器。 这很容易实现,因为在FPGA中,积分器只是一个累加器。 以下“C”代码说明了FPGA在每个时钟周期的性能:  // Acceleration is known (provided by the PC)
  • 关键字: FPGA  CNC  步进电机  积分器  

CNC步进电机控制3 -运动控制器

  • 软件与硬件运动控制器虽然梯形轮廓易于计算,并且PC通常足以驱动步进信号,但请考虑以下两个缺点:PC 必须是专用的。PC 引入了机械抖动(由于步进电机的驱动时间不合适,导致轧机晃动或运行速度降低):软件时序分辨率受并行接口速度的限制。当多个轴一起驱动,步进电机全速运行时,每个轴每秒接收几个 100000 个脉冲。 由于软件无法同时在多个轴上实现精确的定时(软件一次只能做一件事!),因此机械抖动会增加,并且可能需要降低全步进速度才能进行补偿。如果您有一台旧 PC 在壁橱里无所事事(就像我们大多数人一样),不介
  • 关键字: FPGA  CNC  步进电机  运动控制器  

CNC步进电机控制2 -步进控制

  • 并行接口这是一个典型的业余爱好者 CNC 设置。PC 使用其并行(打印机)接口连接到步进控制器,进而驱动 CNC 铣床的步进电机(有时简称为“步进电机”)。假设我们的工厂有三个步进电机,让我们放大以查看更多细节。PC 为每个步进电机发送两个信号(步进和方向)。然后步进控制器生成步进输出(每个步进 4 到 8 根线,具体取决于它们的类型)。PC 必须专用于 CNC 任务,因为步进/Dir 信号的时序必须尽可能精确。 PC 必须在 DOS 模式下运行,或者在 Windows/Linux 模式下运行,但所有其他
  • 关键字: FPGA  步进电机  

CNC步进电机控制1 - 什么是 CNC?

  • CNC是驱动切割机的控制器。 最受欢迎的切割机是铣床。铣床简单的铣床有 3 个轴,而更复杂的机器有 4 个或更多轴。这是一台简单的 3 轴铣床。每个轴都用手柄手动控制。在数控机床上,每个轴都由电机和控制器移动,以精确控制电机的旋转。 例如,假设电机每转一圈,轴就会移动 1 毫米。 要移动 3 毫米,您需要转 3 圈。 控制器如何确保电机整齐转动 3 圈?电机和回路控制常用的电机有两种类型:步进电机和CC电机(CC=连续电流)。步进电机通常使用开环运动控制,而 CC 电机使用闭环运动控制。解释这意味着什么之
  • 关键字: FPGA  步进电机  CNC  

DDS直接数字合成

  • DDS 是一种用于创建信号发生器的好方法。项目介绍任意信号相位累加器插值
  • 关键字: FPGA  DDS  直接数字合成  

DDS直接数字合成4 - 插值

  • 现在,虽然相位累加器非常精确,但输出受到查找表中条目数量有限的影响:从一个条目转到下一个条目时,输出值会“跳跃”。 这对于低输出频率特别敏感,但也会影响高输出频率,这会在输出频谱中引入不需要的频率。我们将解决这个问题。 为了便于理解,让我们回到 15 位相位累加器。// sine without linear interpolationreg [14:0] phase_acc;    // 15bitalways @(posedge clk) phase_acc <= phase
  • 关键字: FPGA  DDS  插值  
共6380条 3/426 « 1 2 3 4 5 6 7 8 9 10 » ›|

fpga-spartan介绍

您好,目前还没有人创建词条fpga-spartan!
欢迎您创建该词条,阐述对fpga-spartan的理解,并与今后在此搜索fpga-spartan的朋友们分享。    创建词条

热门主题

FPGA-SPARTAN    树莓派    linux   
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473