数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

COM20020IP3V 数据表(PDF) 39 Page - SMSC Corporation

部件名 COM20020IP3V
功能描述  COM20020 3.3V ULANC Universal Local Area Network Controller with 2K x 8 On-Board RAM
PDF  72 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  SMSC [SMSC Corporation]
网页  http://www.smsc.com
标志 SMSC - SMSC Corporation

COM20020IP3V 数据表(HTML) 39 Page - SMSC Corporation

Back Button COM20020IP3V Datasheet HTML 35Page - SMSC Corporation COM20020IP3V Datasheet HTML 36Page - SMSC Corporation COM20020IP3V Datasheet HTML 37Page - SMSC Corporation COM20020IP3V Datasheet HTML 38Page - SMSC Corporation COM20020IP3V Datasheet HTML 39Page - SMSC Corporation COM20020IP3V Datasheet HTML 40Page - SMSC Corporation COM20020IP3V Datasheet HTML 41Page - SMSC Corporation COM20020IP3V Datasheet HTML 42Page - SMSC Corporation COM20020IP3V Datasheet HTML 43Page - SMSC Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 39 / 72 page
background image
39
INTERNAL RAM
The integration of the 2K x 8 RAM in the
COM20020 represents significant real estate
savings. The most obvious benefit is the 48 pin
package in which the device is now placed (a
direct result of the integration of RAM).
In
addition, the PC board is now free of the
cumbersome external RAM, external latch, and
multiplexed
address/data
bus
and
control
functions which were necessary to interface to the
RAM.
The integration of RAM represents
significant cost savings because it isolates the
system designer from the changing costs of
external RAM and it minimizes reliability problems,
assembly time and costs, and layout complexity.
Sequential Access Memory
The internal RAM is accessed via a pointer-based
scheme.
Rather than interfering with system
memory, the internal RAM is indirectly accessed
through the Address High and Low Pointer
Registers. The data is channeled to and from the
microcontroller via the 8-bit data register.
For
example: a packet in the internal RAM buffer is
read
by
the
microcontroller
by
writing
the
corresponding address into the Address Pointer
High and Low Registers (offsets 02H and 03H).
Note that the High Register should be written first,
followed by the Low Register, because writing to
the Low Register loads the address. At this point
the device accesses that location and places the
corresponding data into the data register.
The
microcontroller then reads the data register (offset
04H) to obtain the data at the specified location. If
the Auto Increment bit is set to logic "1", the
device will automatically increment the address
and place the
next byte of
data into the data
register, again to be read by the microcontroller.
This process is continued until the entire packet
is read out of RAM.
Refer to Figure 8 for an
illustration of the Sequential Access operation.
When switching between reads and writes, the
pointer must first be written with the starting
address. At least one cycle time should separate
the pointer being loaded and the first read (see
timing parameters).
Access Speed
The COM20020 is able to accommodate very fast
access cycles to its registers and buffers.
Arbitration to the buffer does not slow down the
cycle because the pointer based access method
allows data to be prefetched from memory and
stored in a temporary register. Likewise, data to
be written is stored in the temporary register and
then written to memory.
For systems which do not require quick access
time, the arbitration clock may be slowed down by
setting bit 0 of the Setup1 Register equal to logic
"1". Since the Slow Arbitration feature divides the
input clock by two, the duty cycle of the input clock
may be relaxed.
SOFTWARE INTERFACE
The microcontroller interfaces to the COM20020
via software by accessing the various registers.
These actions are described in the Internal
Registers
section.
The
software
flow
for
accessing the data buffer is based on the
Sequential Access scheme. The basic sequence
is as follows:
#$
Disable Interrupts
#$
Write to Pointer Register High (specifying
Auto-Increment mode)
#$
Write to Pointer Register Low (this loads the
address)
#$
Enable Interrupts
#$
Read or Write the Data Register (repeat as
many times as necessary to empty or fill the
buffer)
#$
The pointer may now be read to determine
how many transfers were completed.
The software flow for controlling the Configuration,
Node ID, Tentative ID, and Next ID registers is
generally limited to the initialization sequence and
the maintenance of the network map.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com