EDA365电子工程师网

标题: 我个人关于硬件的疑问,请牛人帮忙解答一下 [打印本页]

作者: 445705109    时间: 2012-7-16 17:11
标题: 我个人关于硬件的疑问,请牛人帮忙解答一下
本帖最后由 445705109 于 2012-7-16 17:13 编辑
7 [1 v% }% A7 ^3 i
8 S" d" I- e5 \, L[code][/code]一直在搞硬件,以前接触51时候还比较明白,现在搞ARM反而糊涂了,有几个问题请牛人指点一下9 F$ r1 o- ?; y
1.关于数据总线和地址总线,一般情况下他们被引出
# W0 L  S9 m1 g) j. A  _: {, {! {3 q6 |* O2 X/ F
来通过锁存器接到NOR和NAND FLASH,那么从锁存器(74lv16245)1 a: }  Q; v8 i$ s

9 `! ~! r& O& ^引出来扩展的有什么用途?是貌似51的P0里面的P01..P07还是P0 P1 P2 P3 的用途,或者说我能利用数据总线
, z- m5 f6 n$ d+ A" A, C; _& U
地址总线干什么,比较常用的是local bus总线,经过
" d: E# Y* y0 `0 _% F9 H" E9 \& f  o
5 \/ }( @5 S; _; H, W锁存器所存以后经常看见中途能通过芯片扩展出接口& a. _1 s" f& m2 Z! w( G- r$ h! v: _  |8 s
4 i- u+ ~0 {0 ~+ u+ S( q
,我主要就是这部分不明白
% d) p+ B9 v1 v6 Q# A' {4 [; z5 h2.关于接口,U口和串口都有自己的接口芯片,那么我
6 U( X% ~3 [8 J, c- S5 I: ~6 V+ E* Q3 l
想问:他们扩展的时候是怎么扩展?我知道一般的CPU5 P: \; ]  I6 l8 p* O+ n
6 Z5 |4 p( \5 q' W. q; B, ^$ M
都支持多个U口和串口,如果只支持一个的,想要自己0 M/ A$ m' e% ^( v6 y" r

0 r. O$ m5 z* }5 Y! L7 s扩展是直接从232接出来还是找一个支持多接口的芯片
" C7 J4 V9 e# g- _% D
! P+ x( F1 A% S# `4 L?最主要是他们的地址是从哪里能找出来的?是CPU手
% g6 {0 i9 V2 ]4 K! Q- a' J/ {) A: b$ j, S. n
册里么?* ]* {0 ?8 L) v9 p# F8 b

1.jpg (69.58 KB, 下载次数: 6)

1.jpg

作者: happyxiaoluohao    时间: 2012-7-16 17:29
学习下子,嘿嘿~~
作者: rongzhai    时间: 2012-7-16 17:53
锁存器引出来是增强总线的驱动能力;利用数据总线和地址总线以及控制总线(一般是片选、读、写信号)可以扩展外设,比如你需要二个网口,但是系统只有一个,则可以通过ISA总线扩一个出来。串口也一样。
6 \( [; o+ M4 _6 Q) @3 A外设的地址空间要看你用的是哪个片选,与地址线是怎么结合的,片选空间的基址,数据手册中都会有的
作者: lxizj    时间: 2012-9-4 18:22
一般U口用HUB芯片扩展,串口也是用类似的芯片扩展好像。芯片扩展走的时分复用的方法
作者: xin_515    时间: 2012-9-5 09:53
用锁存器是来满足SRAM或NAND FLASH的时序的,而要扩展U口则需要支持多个接口的芯片才行
作者: xin_515    时间: 2012-9-5 09:54
用锁存器是来满足SRAM或NAND FLASH的时序的,而要扩展U口则需要支持多个接口的芯片才行




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2