当前位置:文档之家› amba详细配置说明

amba详细配置说明

amba详细配置说明
amba详细配置说明

Samba文件共享服务

第一步:检查安装的文件

[root@dns ~]# rpm -qa | grep samba

samba-client-3.0.33-3.28.el5

samba-common-3.0.33-3.28.el5

默认只安装了以上两个文件,还需要安装文件

[root@dns ~]# mount /dev/cdrom /mnt/ 加载光盘

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@dns ~]# cd /mnt/CentOS/ 进到光盘的安装文件目录

[root@dns CentOS]# rpm -ivh samba-3.0.33-3.28.el5.i386.rpm 安装samba 主文件

warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897

error: Failed dependencies:

perl(Convert::ASN1) is needed by samba-3.0.33-3.28.el5.i386

表示需要安装perl-Convert-ASN1-0.20-1.1.noarch.rpm

[root@dns CentOS]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm warning: perl-Convert-ASN1-0.20-1.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897

Preparing... ########################################### [100%]

1:perl-Convert-ASN1

########################################### [100%]

在接着安装samba-3.0.33-3.28.el5.i386.rpm

[root@dns CentOS]#rpm -ivh samba-3.0.33-3.28.el5.i386.rpm安装samba主文件

warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897

Preparing... ########################################### [100%]

1:samba

########################################### [100%]

第二步:安装好文件之后,进入smb.conf主配置文件

文件里面#开头的都不是运行程序,用#可以注释

Global Settings

这里开始是整个samba服务的全局属性

workgroup = MYGROUP 这个是对应win里的工作组

server string = Samba Server Version %v 服务器的介绍,便于区分

security = user

//这个是共享方式:user表示需要认证用户,share表示可以匿名登录

默认linux是启用用户认证模式

passdb backend = tdbsam

最下面的部分是设置相应的用户登录管理

[homes] //系统用户自己的文件夹

comment = Home Directories //介绍

browseable = no //是否可以看到

writable = yes //是否可以写入

; valid users = %S //只允许哪个用户登录

; valid users = MYDOMAIN\%S

[printers] //打印机共享

comment = All Printers

path = /var/spool/samba //设置文件绝对路径

browseable = no

guest ok = no

writable = no

printable = yes

【例2-1】Samba服务器中有个目录为/share,需要发布该目

录成为共享目录,定义共享名为public。设置如图2-10所示。

过程:

[root@dns CentOS]# vim /etc/samba/smb.conf 进入主配置文件

在global中设置访问方式为允许匿名访问

security = share

passdb backend = tdbsam

在文件最后加上下面内容

[public] //显示的名字

comment = public //注释

path = /var/share //绝对路径

public = yes //允许匿名访问呢

writable = yes //可以写入

browseable = yes //可以看到

保存文件

最后启用smb服务

[root@dns CentOS]# mkdir /var/share 创建共享文件夹

[root@dns CentOS]# chmod 777 /var/share 共享文件夹权限为全部可以读写4表示可以读取2表示可以写入1表示可以执行

第一个表示文件创建者,第二个表示创建者的用户名权限,第三个表示其他用户

[root@dns CentOS]# service smb start

启动SMB 服务:[确定]

启动NMB 服务:[确定]

关闭防火墙和SELinux安全

在客户机上测试\\192.168.1.1

第一步:建立共享文件夹

[root@dns ~]# mkdir /companydata 建立文件夹

[root@dns ~]# mkdir /companydata/sales 建立文件夹

[root@dns ~]# touch /companydata/sales/test_share.tar 创建一个测试文件

第二步:创建一个sales用户组,在组里创建两个用户sale1和sale2

[root@dns ~]# groupadd sales

[root@dns ~]# useradd -g sales sale1

[root@dns ~]# useradd -p sales sale2

[root@dns ~]# passwd sale1

Changing password for user sale1.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@dns ~]# passwd sale2

Changing password for user sal2

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

接下来添加相应的samba账号

[root@dns ~]# smbpasswd -a sale1

New SMB password:

Retype new SMB password:

Added user sale1.

[root@dns ~]# smbpasswd -a sale2

New SMB password:

Retype new SMB password:

Added user sale2.

第三步:修改smb.conf配置文件,启用user用户认证模式

重启samba服务

[root@dns ~]# service smb restart

关闭SMB 服务:[确定] 关闭NMB 服务:[确定] 启动SMB 服务:[确定] 启动NMB 服务:[确定]

测试\\192.168.1.1

关于生成AMBA ip core的GRLIB使用笔记2(哥,断奶了)

本文源于哥,断奶了在学习中做的笔记,希望分享后大家一起学习讨论。 2013/5/17 一.GRlib的使用 首先在designs下建立一个工程文件design_one,你可以把你所需要的器件类型design 内的文件复制到这个文件里,例如我要做一个V5的project,那么就可以把leon3-gr-pci-xc5v 这个文件里的文件复制到design_one里面。 然后进入虚拟机,用终端打开design_one文件,执行命令make xgrlib,打开如下界面。 1.红色区域 首先来看Simulation,这个GRlib提供了包括Modelsim、 Nasim(一位台湾人写的加工程序仿真软件)和一些其他公司 提供的仿真工具(我对着些仿真工具也不是太了解,因为只 做过Altera和Xilinx的FPGA,所以只对他们自带的仿真工 具和Modelsim比较了解,而且我们后面的实例只用到 Modelsim。)选择所需要的仿真工具,如果在Linux下安装 了Modelsim的话,在这里可以run Modelsim。如果没有也 没关系,他会在共享的工程文件中生成工程文件,这样你就 可以在Linux外部打开这个project。 其他连个选项也是一样的道理、,但是现在AMBA总线还没有设置参数,所以在这里先不要管它,我只是把第一个界面的选项先介绍一下。

2.蓝色区域 这个区域包括器件类型、项目名称、状态显示。在状态显示里面我们可以看到生成的文件和一些GRlib在做什么操作。 3.紫色区域 prog prom:下载FPGA的prom。 Xconfig:启动配置工具。 Clean:撤销所有设置。 Scripts:产生工程脚本文件。 Distclean:移除所有产生的文件。 Quit:退出程序。 二.Xconfig工具 Xconfig启动配置工具后,我们就可以对工程进行编辑了,如图: 1.synthesis设置 Target technology(目标技术):Xlinx-Virtex为memory and pads选择目标器件,它包含XLINX、Altera的大多数器件。

AMBA总线详细介绍

AMBA总线介绍 AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。AHB AHB=Advanced High Performance Bus,译作高级高性能总线。如同USB (Universal Serial Bus)一样,也是一种总线接口。 特性: 突发连续传输 分步传输 单周期内主控制器处理 单时钟边沿操作 非三态操作 支持64位,128位总线 AHB主要用于高性能模块(如CPU、高速RAM、Nand Flash DMA和DSP等)之间的连接,如图一所示。 作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字和字的传输。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。其互连结构如图二所示

AHB主控制器:主控制器可以通过地址和控制信息,可以进行初始化,读,写操作。在同一时间,总线上只能有一个主控制器。 AHB从设备:从设备通常是指在其地址空间内,响应主控制器发出的读写控制操作的被动设备。通过操作的成功与否反馈给其主控制器,完成数据的传输控制。 AHB仲裁器:仲裁器根据用户的配置,确保在总线上同一时间只有一个主控制器拥有总线控制权限。AHB总线上只能有一个仲裁器。 AHB译码器:译码器解析在总线上传输的地址和控制信息。AHB总线上只能有一个译码器。

grlib说明文档中文版

5GRLIB design concept 5.1introduction GRLIB是一个可重用IP Core的集合,并分成了多个VHDL库。每一个库提供了特定厂商的元件或者一系列共享的功能或接口。在GRLIB设计中使用的数据结构和元件声明都是通过库指定的VHDL包来输出的。 GRLIB是基于AMBA AHB和APB片上总线的,并把该总线用作标准的互联接口。AHB/APB总线的实现是与AMBA-2.0相兼容的,并附加了额外的“sideband”(边带)信号。这些边带信号的有三个用途:automatic address decoding,interrupt steering和device identification(a.k.a plug&play support)。根据AHB/APB 信号的功能,GRLIB的库把这些信号以VHDL records的形式组合在一起。GRLIB AMBA包的源文件在lib/grlib/amba/下。 所有的GRLIB core都使用同样的data structures来声明AMBA接口,这样相互之间的连接就很容易了。GRLIB库还包含了一个AHB bus controller和一个AHB/APB bridge,借助这两个模块,可以很快组装成一个全功能的AHB/APB的系统。 下面的部分将描述AMBA总线是怎么实现的以及怎样用GRLIB来建一个SOC设计。 5.2AMAB AHB on-chip bus 5.2.1General(概述) AMBA Advanced High-performance Bus(AHB)是一个multi-master的总线,可以以high data rate and/or variable latency的形式来互连各单元。图5就是一个概念图。图中连在总线上的单元分为masters(主)和slaves(客),并都受一个全局的总线仲裁器(global bus arbiter)控制。 由于AHB总线是复用的(而不是三态的),更正确的总线与单元互连示图可以参考图6。每一个master驱

什么是AMBA片上总线

什么是AMBA片上总线 [ 2006-6-26 15:14:32 | By: MCUBLOG ] 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus) 系统总线和APB(Advanced Peripheral Bus)外围总线。 AMBA片上总线 AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。下面将简要介绍比较重要的AHB和APB总线。 APB总线介绍 基于AMBA的片上系统 一个典型的基于AMBA总线的系统框图如图3所示。

大多数挂在总线上的模块(包括处理器)只是单一属性的功能模块:主模块或者从模块。主模块是向从模块发出读写操作的模块,如CPU,DSP等;从模块是接受命令并做出反应的模块,如片上的RAM,AHB/APB 桥等。另外,还有一些模块同时具有两种属性,例如直接存储器存取(DMA)在被编程时是从模块,但在系统读传输数据时必须是主模块。如果总线上存在多个主模块,就需要仲裁器来决定如何控制各种主模块对总线的访问。虽然仲裁规范是AMBA总线规范中的一部分,但具体使用的算法由RTL设计工程师决定,其中两个最常用的算法是固定优先级算法和循环制算法。AHB总线上最多可以有16个主模块和任意多个从模块,如果主模块数目大于16,则需再加一层结构(具体参阅ARM 公司推出的Multi-layer AHB规范)。APB 桥既是APB总线上唯一的主模块,也是AHB系统总线上的从模块。其主要功能是锁存来自AHB系统总线的地址、数据和控制信号,并提供二级译码以产生APB外围设备的选择信号,从而实现AHB协议到APB协议的转换。 =========================================================== ====== =========================================================== ======

AMBA APB4 与 AMBA3 AHB-Lite 1.0 协议介绍

AMBA APB4 与 AMBA3 AHB-Lite 1.0 协议介绍 2013年09月18日 16:09 绝对好文 关键词:AMBA , APB4 , AHB-Lite 作者:Allen Zhan [介绍] 根据ARM的说法, 今天 AMBA 已经成为了业界事实上的总线标准. 本文我们简单对AMBA4 中的 APB v2.0(也称为 APB4), 以及 AMBA3 AHB-Lite v1.0 进行简单的了解. 我们的介绍集中在, 我们比较有兴趣的地方. 尽管如此, 也可能几乎覆盖了协议中几个最重要的部分. [AMBA APB] AMBA Advanced Microcontroller Bus Architecture, 由ARM定义的总线架构(标准), 由一个协议家族组成. ARM 声称这一标准已经称为事实上的 uController 业界通用标准. APB The Advanced Peripheral Bus(APB) 是 AMBA 协议家族中一个组成部分. 它被定义为一个 low-cost 的接口, 为了最小能耗与减小接口的复杂性进行的优化设计. 被用于连接通用外围, 比如 timers, inerrupt controllers, UART是, and IOs. 通过 system-to-peripheral bus bridge 与 main system bus 相连, 有助于降低能耗. APB 版本 当前(2013年9月), 最近的 APB协议版本是 AMBA APB Protocol Specification v2.0. 或者因为属于 AMBA4 家族中的发布协议, 一般也被称为 APB4. 而在第一个版本(APB2 )中, APB 的基本组元, APB bridge 与 APB slave 被定义. 而在 APB3 中, Ready signal 被引入, 这意味着增加了操作状态中, 增加了wait state. 另外增加了 PSLVERR, 用于错误报告的 signal. 最近的 APB4, 增加了 PPROT 与 PSTRB signal. APB bridge 与 APB slave

SmartfusionAMBA指南

SmartFusion应用指南 MSS-AMBA相关文档阅读笔记 2010/12/15 Embedded hengheng 1 AHB BUS MATRIX---MSS的脊梁 1.1AHB BUS MATRIX简介 AHB BUS MATRIX 是多层AHB 矩阵。允许一个主机操作A从机,另一个主机操作B从机。当二者同时对C进行操作时,仲裁模块发挥作用,采用客户定制的方式或者乒乓方式对主机进行仲裁。理论吞吐量为16Gbps. 通过上图,得知AHB MARTIX共拥有5个MASTER和8个SLAVE。在AHB BUS MATRIX中实现的路径是理论路径的子集。此外,CORTEX-M3的IBUS和DBUS在MATRIX内部被多路选择,因此公用一个MASTER PORT,二者无法同时激活。 1.2AHB BUS MATRIX连接关系 通过上表可以得知,AHB BUS MATRIX中各master与slave的连接权限。 一般来说,除了CORTEX-M3外的master 和slave在上电时都会被关掉,用户需要通过设置AHB_MATRIX_CR中的相关位来打开这些master和slave。 CORTEX-M3是系统中唯一可以是使能其他MASTER的MASTER,因为其PPB总线上挂了一个可以使能其他MASTER的控制寄存器。 注意,关于ENVM使用时,需要明确一点,在命令ENVM进行编程或者擦写时,其他MASTER不会自动得知ENVM是不可读取的。因此,此时需要通过软件信号来控制其他MASTER的连接路径。 1.3仲裁简介: 仲裁器在slave的端口上。通常仲裁方式分为两种:循环方式和权重循环方式。 通过设置AHB_MATRIX_CR中的COM_WEIGHTEDMODE位来切换。 循环方式 权重循环方式

AMBA总线报告

对AMBA片内总线通讯协议进行简要介绍之后,采用Top- Down设计方法完成了AMBA片内总线结构所有控制部件的RTL级硬件建模,并通过逻辑综合、优化得到了门级电路网表。经验证,符合AMBA规范,频率达100MHz。 关键词:AMBA 片内总线AHB仲裁器中央译码器APB桥

一、AMBA总线简介 (1) 1.1AMBA总线概况 (1) 1.1.1 高级高性能总线(AHB (1) 1.1.2 高级系统总线(ASB (1) 1.1.3 高级外设总线(APB) (1) 1.2 AMBA规范的目的 (1) 1.3 AMBA AHB介绍 (2) 二、AMBA片内总线通讯协议描述 (2) 2. 1AHB系统总线协议 (2) 2. 2APB外围总线协议 (3) 三、AMBA片内总线控制部件的设计 (3) 3. 1AHB仲裁器 (4) 3. 1. 1仲裁器优先级算法 (4) 3. 1. 2AHB仲裁器状态机 (4) 3. 1. 3AHB仲裁器状态机工作过程 (5) 3. 2中央译码器 (5) 3. 3多路选择器 (5) 3. 4虚拟/缺省总线主设备( dummy /default busmaster) (6) 3. 5外围总线桥 (6) 四、心得体会 (6) 五、参考文献 (7)

一、AMBA总线简介 1.1AMBA总线概况 高级微控制器总线体系(AMBA)规范定义了在设计高性能嵌入式微控制器时的一种片上通信标准。 根据AMBA标准定义了三种不同的总线: (1). 高级高性能总线(AHB); (2). 高级系统总线(ASB); (3). 高级外设总线(APB)。 AMBA规范还包含一种测试方法以提供对宏单元进行测试和诊断访问的下部构造。 1.1.1 高级高性能总线(AHB AMBA AHB是用于高性能、高时钟频率的系统模块。 AHB担当高性能系统的中枢总线。AHB支持处理器,片上存储器,片外存储器以及低功耗外设宏功能单元之间的有效连接。AHB也通过使用综合和自动测试技术的有效设计流来确保减轻使用负担。 1.1.2 高级系统总线(ASB AMBA ASB是用于高性能的系统模块之间的。 AMBA ASB AHB的高性能特征的地方。ASB也支持处理器,片上存储器,片外存储器以及低功耗外设宏功能单元之间的有效连接。 1.1.3 高级外设总线(APB) AMBA APB是用于低功耗外设的。 AMBA APB优化了最小功率消耗并且降低了接口复杂度以支持外设功能。APB 可以用来连接任意一种版本的系统总线。 1.2 AMBA规范的目的 AMBA (1)促进带一个或多个CPU或者信号处理器的嵌入式微控制器产品的第一 (2)技术上独立并且高复用度的外设和系统宏单元能在多样的IC工序之间方便的移植,以及适用于完整定制、标准宏单元和门阵列技术;

Smartfusion_AMBA的指南

1 AHB BUS MATRIX---MSS的脊梁 1.1AHB BUS MATRIX简介 AHB BUS MATRIX 是多层AHB 矩阵。允许一个主机操作A从机,另一个主机操作B从机。当二者同时对C进行操作时,仲裁模块发挥作用,采用客户定制的方式或者乒乓方式对主机进行仲裁。理论吞吐量为16Gbps. 通过上图,得知AHB MARTIX共拥有5个MASTER和8个SLAVE。在AHB BUS MATRIX中实现的路径是理论路径的子集。此外,CORTEX-M3的IBUS和DBUS在MATRIX内部被多路选择,因此公用一个MASTER PORT,二者无法同时激活。

1.2AHB BUS MATRIX连接关系 通过上表可以得知,AHB BUS MATRIX中各master与slave的连接权限。 一般来说,除了CORTEX-M3外的master 和slave在上电时都会被关掉,用户需要通过设置AHB_MATRIX_CR中的相关位来打开这些master和slave。 CORTEX-M3是系统中唯一可以是使能其他MASTER的MASTER,因为其PPB总线上挂了一个可以使能其他MASTER的控制寄存器。 注意,关于ENVM使用时,需要明确一点,在命令ENVM进行编程或者擦写时,其他MASTER不会自动得知ENVM是不可读取的。因此,此时需要通过软件信号来控制其他MASTER的连接路径。 1.3仲裁简介: 仲裁器在slave的端口上。通常仲裁方式分为两种:循环方式和权重循环方式。 通过设置AHB_MATRIX_CR中的COM_WEIGHTEDMODE位来切换。 循环方式

AMBA、AHB、APB总线简介

AMBA、AHB、APB总线简介作者adamzhao日期2006-11-1619:33:00 AMBA简介 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus)系统总线和APB(Advanced Peripheral Bus)外围总线。 AMBA片上总线 AMBA2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB 的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。下面将简要介绍比较重要的AHB和APB总线。 基于AMBA的片上系统 一个典型的基于AMBA总线的系统框图如图3所示。 大多数挂在总线上的模块(包括处理器)只是单一属性的功能模块:主模块或者从模块。主模块是向从模块发出读写操作的模块,如CPU,DSP等;从模块是接受命令并做出反应的模块,如片上的RAM,AHB/APB桥等。另外,还有一些模块同时具有两种属性,例如直接存储器存取(DMA)在被编程时是从模块,但在系统读传输数据时必须是主模块。如果总线上存在多个主模块,就需要仲裁器来决定如何控制各种主模块对总线的访问。虽然仲裁规范是AMBA总线规范中的一部分,但具体使用的算法由RTL设计工程师决定,其中两个最常用的算法是固定优先级算法和循环制算法。AHB总线上最多可以有16个主模块和任意多

AMBA协议总结

1基于AMBA的微控制器结构 基于AMBA的微控制器典型地由一个高性能系统中枢总线(AHB或者ASB)组成,能够支持外部存储器带宽,包括CPU\片上存储器和其他直接数据存取(DMA)设备。这条总线为上述单元之间大多数的传输提供高带宽接口。在这条高性能总线上也有一个桥接器以连接低带宽的APB,而在APB上连接着大多数的系统外设。 图 1 基于AMBA的典型微控制器 1.1AHB总线架构

图 2 AHB结构框图

AHB系统设计包括以下的成分: ?AHB主机 总线主机能够通过提供地址和控制信息发起读写操作。任何时候只允许一个总线主机处于有效状态并能使用总线。 ?AHB从机 总线从机在给定的地址空间范围内响应读写操作。总线从机将成功、失败或者等待数据传输的信号返回给有效的主机。 ?AHB仲裁器 总线仲裁器确保每次只有一个总线主机被允许发起数据传输。即使仲裁协议已经固定,任何一种仲裁算法,比如最高优先级或者公平访问都能根据应用要求而得到执行。 ?地址、写数据总线多路选择器 地址、写数据总线多路选择器根据Hmaster总线仲裁结果进行主机地址、写数据的选通输出。 ?AHB译码器 AHB译码器用来对每次传输进行地址译码并且在传输中包含一个从机选择信号。所有AHB执行都必须仅要求有一个中央译码器,从而进行从机的选通。 ?读数据、响应总线多路选择器 读数据、响应总线多路选择器根据Hsel信号从机选通信号,进行读数据和响 应信号的选通输出。 ?APB桥 APB桥是AMBA APB中的唯一总线主机。另外,APB桥也是AHB总线中的一个从机。其实现AHB总线到APB总线的转换。 1.2本设计支持模式 ?Hburst中支持单一传输、未定长度增量突发、定长增量突发,不支持回环突发模式。

关于AMBA的笔记2(哥,断奶了)

7.2、Burst 传输 AHB 协议规定了 4、8、16beat 传输,以及未定义长度和 single 传输。其中 beat 数乘以transfer 即为 burst 的长度。AHB 协议支持 incrementing 和 wrap burst,incrementing 为递增的,没有边界;wrap 将地址划分为传输 burst 长度的边界,超过边界部分折返回边界开始处。如传输一笔 wrap4 的 burst,字长为 4byte,第一笔传输的地址为 0x34,会在 16byte 绕回,因此 4 笔传输的地址为 0x34,0x38,0x3c,0x30。表三为 Burst 信号编码说明。 000:SINGLE,单次传输。 001:INCR,未指定的长度递增突发。 010:WRAP4,4次4byte突发传输。 011:INCR4,4次递增突发传输。 100:WRAP8,8次4byte突发传输。 101:INCR8,8次递增突发传输。 110:WRAP16,16次4byte突发传输。 111:INCR16,16次递增突发传输。 Burst 不能超过 1K 地址边界,注意未指定长度的 incrementing burst 不能超过这一地址边界。图七显示了一笔类型为 WRAP4 的 burst 传输,第一笔传输加入一个等待状态。 7.3传输方向 当 HWRITE 信号为高时,进行写数据传输,master 向数据总线写数据;当 HWRITE 信号为低时,进行读数据操作,slave 产生读数据驱动读数据总线。 7.4传输大小 HSIZE信号指定了传输大小,从8bits到1024bits,它与HBURST共同决定wrapping burst的地址边界。表四给出具体编码信息。

amba详细配置说明

Samba文件共享服务 第一步:检查安装的文件 [root@dns ~]# rpm -qa | grep samba samba-client-3.0.33-3.28.el5 samba-common-3.0.33-3.28.el5 默认只安装了以上两个文件,还需要安装文件 [root@dns ~]# mount /dev/cdrom /mnt/ 加载光盘 mount: block device /dev/cdrom is write-protected, mounting read-only [root@dns ~]# cd /mnt/CentOS/ 进到光盘的安装文件目录 [root@dns CentOS]# rpm -ivh samba-3.0.33-3.28.el5.i386.rpm 安装samba 主文件 warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 error: Failed dependencies: perl(Convert::ASN1) is needed by samba-3.0.33-3.28.el5.i386 表示需要安装perl-Convert-ASN1-0.20-1.1.noarch.rpm [root@dns CentOS]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm warning: perl-Convert-ASN1-0.20-1.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:perl-Convert-ASN1 ########################################### [100%] 在接着安装samba-3.0.33-3.28.el5.i386.rpm [root@dns CentOS]#rpm -ivh samba-3.0.33-3.28.el5.i386.rpm安装samba主文件 warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:samba ########################################### [100%] 第二步:安装好文件之后,进入smb.conf主配置文件 文件里面#开头的都不是运行程序,用#可以注释 Global Settings 这里开始是整个samba服务的全局属性

AMBA总线介绍

计算机基本知识AMBA总线介绍 一:背景介绍 ARM公司定义了AMBA(Advanced Microcontroller Bus Architecture)总线规范,它是一组针对基于ARM核的、片上系统之间通信而设计的标准协议。因为ARM处理器的广泛使用而拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用。 在AMBA总线规范中,定义了AHB ,APB ,ASB这3种总线。最初的AMBA总线是ASB和APB。在它的第二个版本中,ARM引入了AHB。 (l)AHB:Advanced High Performace Bus,用于高性能系统模块的连接,支持突发模式数据传输和事务分割; (2)ASB:Advanced System Bus,也用于高性能系统模块的连接,支持突发模式数据传输,这是较老的系统总线格式,后来由AHB总线替代; (3)APB:Advanced PeriPheral Bus,用于较低性能外设的简单连接,一般是接在AHB或ASB系统总线上的第二级总线。 图1 典型的基于AMBA总线的系统[1] 一个以AMBA 为架构的SOC,图1是个典型的系统架构,一般来说包含了high-performance 的system bus –AHB以及low speed, low power 的peripheral bus - APB 。System bus 是负责连接例如ARM 之类的embedded processor 以及DMA controller,on-chip memory 和其他interface,或其他需要high bandwidth的模块。而peripheral bus 则是用来连接系统的外围慢速模块,其协议规则相对AHB来说较为简单,它以AHB之间则通过Bridge 相连,期望能減少system bus 的loading。 二:结构以及仲裁原理 1 .AHB Bus AHB System是由Master,Slave,Infrastructure 三部分所组成。整个AHB bus上的传输都是由master 所发出,由slave 负责回应。而infrastructure 则由arbiter ,master to slave multiplexor,slave to master multiplexor,decoder,dummy slave,dummy master 所组成。

amba服务器的配置

samba服务器的配置 1,修改root 在samba中的密码(默认是设置当前用户的密码)$sudo smbpasswd 输入密码 输入新密码 再次输入新密码 回车,samba密码修改完成 2 、实现匿名访问 用如下命令修改smb.conf $ sudo gedit /etc/samba/smb.conf

回车 将security=user那一行前的注释符";"去掉,然后把user改为share,这样可以实现匿名访问。

再用如下命令重启samba $ sudo /etc/init.d/samba restart 3、修改配置文件 vi /etc/samba/smb.conf 将其中禁止root用户的语句屏蔽掉invalid users = root

改为 #invalid users = root 取消homes的屏蔽,这样才能看到root目录[homes] comment = Home Directories browseable = no 取消写保护 writable=no 改为 writable=yes 保存退出 4、重新启动samba /etc/init.d/samba restart 5、在xp的浏览器的地址栏中输入\\ XXX.XXX.XXX.XXX 输入用户root 和密码 完成!! SAMBA最简单的配置方法 1.先察看系统是否有SAMB是否有SAMB [root@LinuxServer ~]# rpm -qa |grep samba samba-3.0.10-1.4E.6 samba-client-3.0.10-1.4E.6 system-config-samba-1.2.21-1 samba-common-3.0.10-1.4E.6

相关主题
文本预览
相关文档 最新文档