Soc Details

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

SoC Details

THEJAS32 SoC
THEJAS32 is an SoC based on VEGA ET1031 Microprocessor
which is a small and efficient 3-stage in-order 32-bit RISC-V
processor core. This SoC can be used to build robust systems
in low power IoT domain. The peripherals that are available in
THEJAS32 SoC are Interrupt Controller, Timers, RAM, SPI,
UART, I2C, PWM, ADC and External interrupt capable GPIOs
(GPIO0-GPIO12 ). Details given below.

Processor VEGA
ET1031

RAM 128KB

UART 3 nos

SPI 3 nos

I2C 2 nos

Timer (32- 3 nos


bit)

GPIO 32 nos

PWM 8 nos
ADC 4
channels

Note
GPIO0 - GPIO12 support external interrupts

Board pin mapping


THEJAS32 Pin Mapping
SL.NO THEJAS32 ARTY BOARD REMARKS

1 A0 A0 (J1) Analog pin A0


connected to ADC
via connector J1

2 A1 A1 (J1) Analog pin A1


connected to ADC
via connector J1

3 A2 A2 (J1) Analog pin A2


connected to ADC
via connector J1

4 A3 A3 (J1) Analog pin A3


connected to ADC
via connector J1

5 IIC0-SDA A4 (J1) SDA pin or IIC0 via


connector J1

6 IIC0-SCL A5 (J1) SCL pin or IIC0 via


connector J1

7 GPIO11 IO34 (J2) GPIO pin 11 via


connector J2

8 GPIO12 IO35 (J2) GPIO pin 12 via


connector J2

9 GPIO13 IO36 (J2) GPIO pin 13 via


connector J2

10 GPIO14 IO37 (J2) GPIO pin 14 via


connector J2

11 GPIO15 IO38 (J2) GPIO pin 15 via


connector J2

12 PWM5 IO39 (J2) PWM pin 5 via


connector J2

13 PWM6 IO40 (J2) PWM pin 6 via


connector J2

14 PWM7 IO41 (J2) PWM pin 7 via


connector J2

15 PWM3 IO8 (J3) PWM pin 3 via


connector J3

16 PWM4 IO9 (J3) PWM pin 4 via


connector J3

17 SPI0-SS IO10 (J3) SS pin for SPI0 via


connector J3

18 SPI0-MOSI IO11 (J3) MOSI pin for SPI0


via connector J3

19 SPI0-MISO IO12 (J3) MISO pin for SPI0


via connector J3

20 SPI0-SCLK IO13 (J3) SCLK pin for SPI0


via connector J3

21 IIC1-SDA SDA (J3) SDA pin or IIC1 via


connector J3

22 IIC1-SCL SDL (J3) SCL pin or IIC1 via


connector J3

23 UART1-RX IO0 (J4) Data reception pin


for UART1 via
connector J4

24 UART1-TX IO1 (J4) Data transmission


pin for UART1 via
connector J4

25 GPIO0 IO2 (J4) GPIO pin 0 via


connector J4
26 GPIO1 IO3 (J4) GPIO pin 1 via
connector J4

27 GPIO2 IO4 (J4) GPIO pin 2 via


connector J4

28 PWM0 IO5 (J4) PWM pin 0 via


connector J4

29 PWM1 IO6 (J4) PWM pin 1 via


connector J4

30 PWM2 IO7 (J4) PWM pin 2 via


connector J4

31 GPIO3 IO26 (J4) GPIO pin 3 via


connector J4

32 GPIO4 IO27 (J4) GPIO pin 4 via


connector J4

33 GPIO5 IO28 (J4) GPIO pin 5 via


connector J4

34 GPIO6 IO29 (J4) GPIO pin 6 via


connector J4

35 GPIO7 IO30 (J4) GPIO pin 7 via


connector J4

36 GPIO8 IO31 (J4) GPIO pin 8 via


connector J4

37 GPIO9 IO32 (J4) GPIO pin 9 via


connector J4

38 GPIO10 IO33 (J4) GPIO pin 10 via


connector J4

39 SPI1-SS J6 SS pin for SPI1 via


connector J6

40 SPI1-MOSI J6 MOSI pin for SPI1


via connector J6

41 SPI1-MISO J6 MISO pin for SPI1


via connector J6

42 SPI1-SCLK J6 SCLK pin for SPI1


via connector J6

43 UART0-RX J10 Data reception pin


for UART0 via USB
connector J10

44 UART0-TX J10 Data transmission


pin for UART0 via
USB connector J10

45 UART2-RX Pin 2 (Pmod-JA) Data reception pin


for UART2 via
connector JA

46 UART2-TX Pin 3 (Pmod-JA) Data transmission


pin for UART2 via
connector JA

47 SPI2-SS Pin 1 (Pmod-JD) SS pin for SPI2 via


connector JD
48 SPI2-MOSI Pin 2 (Pmod-JD) MOSI pin for SPI2
via connector JD

49 SPI2-MISO Pin 3 (Pmod-JD) MISO pin for SPI2


via connector JD

50 SPI2-SCLK Pin 4 (Pmod-JD) SCLK pin for SPI2


via connector JD

51 GPIO16 LD5 GPIO pin 16


connected to generic
LED LD5

52 GPIO17 LD6 GPIO pin 17


connected to generic
LED LD6

53 GPIO18 LD7 GPIO pin 18


connected to generic
LED LD7

54 GPIO19 RED LD0 GPIO pin 19


connected to RED of
RGB LD0

55 GPIO20 GREEN LD0 GPIO pin 20


connected to
GREEN of RGB LD0

56 GPIO21 BLUE LD0 GPIO pin 21


connected to BLUE
of RGB LD0

57 GPIO22 RED LD1 GPIO pin 22


connected to RED of
RGB LD1
58 GPIO23 GREEN LD1 GPIO pin 23
connected to
GREEN of RGB LD1

59 GPIO24 BLUE LD1 GPIO pin 24


connected to BLUE
of RGB LD1

60 GPIO25 BTN0 GPIO pin 25


connected to PUSH
BUTTON BTN0

61 GPIO26 BTN1 GPIO pin 26


connected to PUSH
BUTTON BTN1

62 GPIO27 BTN2 GPIO pin 27


connected to PUSH
BUTTON BTN2

63 GPIO28 BTN3 GPIO pin 28


connected to PUSH
BUTTON BTN3

64 GPIO29 SW0 GPIO pin 29


connected to Slide
switch SW0

65 GPIO30 SW1 GPIO pin 30


connected to Slide
switch SW1

66 GPIO31 SW2 GPIO pin 31


connected to Slide
switch SW2

67 BOOT SEL SW3 Boot option selector


-Pos OFF for
booting from flash
-Pos ON for booting
from QSPI flash

68 Proc-beat LD4 Processor heart beat


connected to generic
LED LD4

Address Maps
THEJAS32 Address Map

Peripheral Start Address End Address Interrupt Number

RISC-V Debug 0x0000_0100 0x0000_0FFF

Boot ROM 0x0001_0000 0x0001_7FFF

Internal RAM 0x0002_0000 0x0004_FFFF

UART0 0x1000_0100 0x1000_01FF 0

UART1 0x1000_0200 0x1000_02FF 1

UART2 0x1000_0300 0x1000_03FF 2

SPI0 0x1000_0600 0x1000_06FF 3

SPI1 0x1000_0700 0x1000_07FF 4


I2C0 0x1000_0800 0x1000_08FF 5

I2C1 0x1000_0900 0x1000_09FF 6

TIMER0 0x1000_0A00 0x1000_0A10 7

TIMER1 0x1000_0A14 0x1000_0A24 8

TIMER2 0x1000_0A28 0x1000_0A38 9

TIMERSINTSTATUS 0x1000_0AA0

TIMERSEOI 0x1000_0AA4

TIMERSRAWINT 0x1000_0AA8
STATUS

ADC 0x1000_1000 0x1000_1FFF

GPIO 0x1008_0000 0x101C_0000 10 - 22

SPI2 0x1020_0100 0x1020_01FF 23

PWM 0x1040_0000 0x1040_00FF 24 - 31

PLIC 0x2001_0000 0x2001_FFFF

You might also like