From WikiChip
Difference between revisions of "hisilicon/k3/k3v1"
< hisilicon‎ | k3

(Undo revision 78976 by 24.168.200.123 (talk) I don't think this is correct)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{hisilicon title|K3V1}}
 
{{hisilicon title|K3V1}}
{{mpu
+
{{chip
 
|name=K3V1
 
|name=K3V1
 
|no image=Yes
 
|no image=Yes
Line 71: Line 71:
 
|vfpv3-d16=No
 
|vfpv3-d16=No
 
|vfpv3-f16=No
 
|vfpv3-f16=No
|vfpv4=Yes
+
|vfpv4=No
 
|vfpv4-d16=No
 
|vfpv4-d16=No
 
|vfpv5=No
 
|vfpv5=No

Latest revision as of 20:30, 3 June 2018

Edit Values
K3V1
General Info
DesignerHiSilicon,
ARM Holdings
ManufacturerTSMC
Model NumberK3V1
Part NumberHi3611
MarketMobile
IntroductionJune, 2008 (announced)
June, 2008 (launched)
General Specs
FamilyK3
Frequency460
Microarchitecture
ISAARMv5 (ARM)
MicroarchitectureARM9
Core NameARM926EJ-S
Process0.18 µm
Transistors200,000,000
TechnologyCMOS
Word Size32 bit
Cores1
Threads1
Multiprocessing
Max SMP1-Way (Uniprocessor)
Electrical
VI/O1.8 V, 2.5 V
Packaging
PackageTFBGA-460 (BGA)
Dimension14 mm x 14 mm
Pitch0.5 mm
Pins460

K3V1 is a 32-bit performance ARM microprocessor introduced by HiSilicon in 2008. This chip incorporates a single ARM9 core with Jazelle support operating at 460 MHz (although later models might have supported higher frequency). This chip supports 32-bit or 16-bit DDR memory.

Cache[edit]

Main article: ARM9 § Cache

[Edit/Modify Cache Info]

hierarchy icon.svg
Cache Organization
Cache is a hardware component containing a relatively small and extremely fast memory designed to speed up the performance of a CPU by preparing ahead of time the data it needs to read from a relatively slower medium such as main memory.

The organization and amount of cache can have a large impact on the performance, power consumption, die size, and consequently cost of the IC.

Cache is specified by its size, number of sets, associativity, block size, sub-block size, and fetch and write-back policies.

Note: All units are in kibibytes and mebibytes.
L1$32 KiB
32,768 B
0.0313 MiB
L1I$16 KiB
16,384 B
0.0156 MiB
1x16 KiB4-way set associative 
L1D$16 KiB
16,384 B
0.0156 MiB
1x16 KiB4-way set associative 

Memory controller[edit]

[Edit/Modify Memory Info]

ram icons.svg
Integrated Memory Controller
Max TypeDDR
Controllers1
Channels1
Width16 bit, 32 bit

Expansions[edit]

  • 4x high-speed UART interfaces
  • 2x SPI
  • 2x I2C
  • USB 2.0 On-The-Go (HS OTG) PHY
  • USB 1.1
  • 2x MMC/SD/SDIO interface
  • 14x GPIOs
  • 8 Timers

Features[edit]

[Edit/Modify Supported Features]

Cog-icon-grey.svg
Supported ARM Extensions & Processor Features
JazelleDirect Bytecode eXecution

Graphics[edit]

The K3V1 integrated graphics engine, although the exact specs are not available.

  • Support QVGA, WQVGA, VGA display resolutions
  • Hardware-acceleration video
    • Decode: MPEG4, H.263, H.264, and VC-1
      • Rate QCIF/CIF/QVGA/VGA/D1, frame rate up to 30fps
    • Encode: MPEG4 and H.263 video encoding
      • QCIF/CIF/QVGA/VGA, frame rate up to 30fps
  • 200 KiB Frame Buffer

Camera[edit]

  • Support 30 million pixel camera, up to 30fps
  • Supports up to 8 megapixel CMOS Sensor image input

Audio[edit]

  • Built-in high-performance audio CODEC
    • Sampling frequency support 44.1kHz and 48kHz
    • support for sound playback and recording
  • High quality stereo playback DAC and 1 channel Voice DAC, 2 channels
    • ADC, CODEC support any audio mixing, independent of the amplifier Output gain control

Block Diagram[edit]

hisilicon k3v1 block.png

Documents[edit]

Facts about "K3V1 - HiSilicon"
has ecc memory supportfalse +
l1$ size32 KiB (32,768 B, 0.0313 MiB) +
l1d$ description4-way set associative +
l1d$ size16 KiB (16,384 B, 0.0156 MiB) +
l1i$ description4-way set associative +
l1i$ size16 KiB (16,384 B, 0.0156 MiB) +
max memory channels1 +
supported memory typeDDR +