Electronic Components Datasheet Search
  English  ▼

X  

VSC7511 Datasheet(PDF) 181 Page - Microsemi Corporation

Part # VSC7511
Description  4-Port Layer-2 Gigabit Ethernet Switch
PDF  324 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROSEMI [Microsemi Corporation]
Direct Link  http://www.microsemi.com
Logo MICROSEMI - Microsemi Corporation

VSC7511 Datasheet(HTML) 181 Page - Microsemi Corporation

Back Button VSC7511 Datasheet HTML 177Page - Microsemi Corporation VSC7511 Datasheet HTML 178Page - Microsemi Corporation VSC7511 Datasheet HTML 179Page - Microsemi Corporation VSC7511 Datasheet HTML 180Page - Microsemi Corporation VSC7511 Datasheet HTML 181Page - Microsemi Corporation VSC7511 Datasheet HTML 182Page - Microsemi Corporation VSC7511 Datasheet HTML 183Page - Microsemi Corporation VSC7511 Datasheet HTML 184Page - Microsemi Corporation VSC7511 Datasheet HTML 185Page - Microsemi Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 181 / 324 page
background image
VCore-Ie System and CPU Interfaces
VMDS-10488 VSC7511 Datasheet Revision 4.2
166
The following table lists the registers associated with starting up the VCore-Ie CPU.
The VCORE_CFG strapping pins determine if the VCore-Ie CPU boots up automatically or if it is kept in
reset after startup. For more information, see VCore-Ie Configurations, page 159.
4.3.5.1
Loading On-Chip Memory
The basic principle of loading the on-chip memory is the same whether the VCore-Ie CPU is copying
from Flash during automatic booting or if an external CPU is manually loading a code-image.
The initial step of loading on-chip memory is to set up a source address in the shared bus domain by
writing to MEMACC_SBA.MEMACC_SBA_START. For automatic booting, this is typically address
0x00000000 (the first address in the Flash). When manually loading on-chip memory from an external
CPU, a good choice for transferring data is the eight 32-bit general-purpose registers (GPR), starting at
address 0x70000000.
The second step is to configure destination-range in the on-chip memory by using
MEMACC.MEMACC_START and MEMACC.MEMACC_STOP.
A transfer is started by writing to MEMACC_CTRL.MEMACC_DO. This field is cleared when all (32-bit)
words in the range MEMACC_START through MEMACC_STOP are copied. When MEMACC_START is
equal to MEMACC_STOP, only one word is copied. Word addresses are incremented for each word that
is copied (the registers are not physically changed). This means that the n’th word in a given transfer is
copied between addresses MEMACC_AHB_START.MEM_ACC_START+n and
MEMACC.MEMACC_START+n.
When loading from Flash, the entire on-chip memory can be filled using one long transfer. When loading
from an external CPU using the GPR registers, the external CPU repeat transferring blocks of code until
the entire code-image is copied to on-chip memory.
The clock of the VCore-Ie CPU is gated during loading of the on-chip memory, which means that loading
of the on-chip memory is instantaneous (from the point of view of the software running on the VCore-Ie
CPU).
By setting MEMACC_CTRL.MEMACC_EXAMINE, the direction of the transfer can be changed, which
allows an external CPU to examine the contents of the on-chip memory instead of loading it.
Loading of the on-chip memory is not limited to copying code during booting. Whenever code or data
must be copied from Flash to on-chip memory, the hardware for loading the on-chip memory can be
used. The on-chip memory area can be loaded while the VCore-Ie CPU is operating.
Example: Manually Loading 58 Bytes of Code to On-Chip Memory. This example uses all eight GPR
registers for transferring data to on-chip memory. Configure the MEMACC_AHB register to 0x70000000
(the address of the first GPR register). Write the first 32 bytes of code to GRP[0] though GPR[7]. Set the
destination range to the first 8 words of on-chip memory by writing 0x001C0000 to the MEMACC register.
Write to MEMACC_CTRL.MEMACC_DO to start the access, make sure that
MEMACC_CTRL.MEMACC_EXAMINE is cleared. The MEMACC_DO field is automatically cleared
when the transfer is done, when this happens the next 26 bytes can be written to GRP[0] though GPR[6]
(only byte addresses 0 and 1 of GPR[6] is used). Update the destination range in on-chip memory by
writing 0x00380020 to the MEMACC register. Start the second transfer by writing to
Table 132 •
VCore-Ie CPU Startup Registers
Register
Description
RESET
Manual release of VCore-Ie CPU reset
MPU8051_MMAP
Mapping of on-chip memory
MEMACC_CTRL
Starting copy of memory regions
MEMACC
Configuration of on-chip memory address range
MEMACC_SBA
Configuration of SBA start address
GPR
Set of eight general-purpose 32-bit registers



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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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