EDA365电子论坛网

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

作者: 445705109    时间: 2012-7-16 17:11
标题: 我个人关于硬件的疑问,请牛人帮忙解答一下
本帖最后由 445705109 于 2012-7-16 17:13 编辑 - h5 p' T/ S$ i
0 V. d* e: Q5 Z8 G. _" p$ |) p2 t
[code][/code]一直在搞硬件,以前接触51时候还比较明白,现在搞ARM反而糊涂了,有几个问题请牛人指点一下
9 E4 u6 n8 b( E8 Q- X1.关于数据总线和地址总线,一般情况下他们被引出, Q3 n4 f9 c6 g' x) }; N
* z  w: C9 G' ^; ]' [
来通过锁存器接到NOR和NAND FLASH,那么从锁存器(74lv16245)
% h" m8 R& O* @3 S3 g1 [8 j- Z/ {1 q6 l2 `* x
引出来扩展的有什么用途?是貌似51的P0里面的P01..P07还是P0 P1 P2 P3 的用途,或者说我能利用数据总线
. M3 d  m5 ?) \. p2 @+ P: h/ c8 ?9 {. E
$ C) G; V3 _) H- D地址总线干什么,比较常用的是local bus总线,经过
4 w8 E$ U+ B( {! n
2 E: F- y3 O/ O0 c锁存器所存以后经常看见中途能通过芯片扩展出接口+ f6 i( ?& K- W0 u

/ ]2 u' Z6 n7 ?9 T" J  l7 Q% e,我主要就是这部分不明白
/ ^0 k7 e& N$ n0 l2.关于接口,U口和串口都有自己的接口芯片,那么我
5 q! x( O* j: {) P( ]
' r  K2 m3 d! S2 ~+ P/ f" }想问:他们扩展的时候是怎么扩展?我知道一般的CPU
- d% N# l7 |+ j/ [% E+ E+ _! M- {+ @5 u4 ~/ b8 f' ]
都支持多个U口和串口,如果只支持一个的,想要自己
3 i4 C6 E; J$ U, c9 w; F2 g* u
4 |2 v% O1 Y3 |( o# v7 f+ a扩展是直接从232接出来还是找一个支持多接口的芯片4 _; P7 X, y2 K" ?6 d- Y! F3 j$ J0 M

& j2 U7 U' H6 m- x- v?最主要是他们的地址是从哪里能找出来的?是CPU手7 d, u( x+ S2 n0 A

' X" S- T8 |8 N: ^& U3 A册里么?
9 @- `% p9 y# [4 z0 w' h$ g8 m

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

1.jpg

作者: happyxiaoluohao    时间: 2012-7-16 17:29
学习下子,嘿嘿~~
作者: rongzhai    时间: 2012-7-16 17:53
锁存器引出来是增强总线的驱动能力;利用数据总线和地址总线以及控制总线(一般是片选、读、写信号)可以扩展外设,比如你需要二个网口,但是系统只有一个,则可以通过ISA总线扩一个出来。串口也一样。
' r$ Y3 d' R- q: Q1 T. [外设的地址空间要看你用的是哪个片选,与地址线是怎么结合的,片选空间的基址,数据手册中都会有的
作者: 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.eda365.com/) Powered by Discuz! X3.2