Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions Bender.lock
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ packages:
dependencies:
- common_cells
axi_vga:
revision: 3718b9930f94a9eaad8ee50b4bccc71df0403084
version: 0.1.3
revision: 4d3e70d4f47bb74edc1ab68d99ffc02382e0fb9e
version: 0.1.4
source:
Git: https://github.com/pulp-platform/axi_vga.git
dependencies:
Expand All @@ -85,8 +85,8 @@ packages:
- common_cells
- register_interface
common_cells:
revision: 13f28aa0021fc22c0d01a12d618fda58d2c93239
version: 1.33.0
revision: c27bce39ebb2e6bae52f60960814a2afca7bd4cb
version: 1.37.0
source:
Git: https://github.com/pulp-platform/common_cells.git
dependencies:
Expand Down Expand Up @@ -169,8 +169,8 @@ packages:
- register_interface
- tech_cells_generic
register_interface:
revision: ae616e5a1ec2b41e72d200e5ab09c65e94aebd3d
version: 0.4.4
revision: 5daa85d164cf6b54ad061ea1e4c6f3624556e467
version: 0.4.5
source:
Git: https://github.com/pulp-platform/register_interface.git
dependencies:
Expand All @@ -187,8 +187,8 @@ packages:
- common_cells
- tech_cells_generic
serial_link:
revision: 5a25f5a71074f1ebb6de7b5280f2b16924bcc666
version: 1.1.1
revision: c55df03a1da06b00e567cf968b1b1a5f40c9f802
version: 1.1.2
source:
Git: https://github.com/pulp-platform/serial_link.git
dependencies:
Expand Down
2 changes: 1 addition & 1 deletion Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ dependencies:
iDMA: { git: "https://github.com/pulp-platform/iDMA.git", version: 0.6.3 }
irq_router: { git: "https://github.com/pulp-platform/irq_router.git", version: 0.0.1-beta.1 }
opentitan_peripherals: { git: "https://github.com/pulp-platform/opentitan_peripherals.git", version: 0.4.0 }
register_interface: { git: "https://github.com/pulp-platform/register_interface.git", version: 0.4.4 }
register_interface: { git: "https://github.com/pulp-platform/register_interface.git", version: 0.4.5 }
riscv-dbg: { git: "https://github.com/pulp-platform/riscv-dbg.git", version: 0.8.1 }
serial_link: { git: "https://github.com/pulp-platform/serial_link.git", version: 1.1.1 }
unbent: { git: "https://github.com/pulp-platform/unbent.git", version: 0.1.6 }
Expand Down
10 changes: 7 additions & 3 deletions docs/um/arch.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Cheshire is highly configurable; available features and resources depend on its
- A boot ROM enabling boot from SD cards, SPI flash, or I2C EEPROM
- A VGA display controller with built-in DMA
- A fully-digital chip-to-chip or die-to-die serial link
- A high-throughput system DMA
- A high-throughput system DMA with configurable frontend

- **Interconnect**:
- A last level cache (LLC) configurable as a scratchpad memory (SPM) per-way
Expand All @@ -34,7 +34,9 @@ Cheshire's internal memory map is *static*. While device instantiation and layou
+====================+===================+===============+======+=======+
| 256K periphs @ AXI | Debug ROM | `0x0000_0000` | 256K | E |
+--------------------+-------------------+---------------+------+-------+
| 4K periphs @ AXI | AXI DMA (Cfg) | `0x0100_0000` | 4K | |
| 4K periphs @ AXI | iDMA (`desc64`) | `0x0100_0000` | 4K | |
| +-------------------+---------------+------+-------+
| | iDMA (`reg64`) | `0x0100_1000` | 4K | |
+--------------------+-------------------+---------------+------+-------+
| 256K periphs @ Reg | Boot ROM | `0x0200_0000` | 256K | E |
| +-------------------+---------------+------+-------+
Expand Down Expand Up @@ -265,7 +267,9 @@ The [iDMA Engine](https://github.com/pulp-platform/iDMA) enables high-throughput
| `DmaConfMax(Read|Write)Txns` | `dw_bt` | Max. number of outstanding requests to DMA config |
| `DmaConfAmoNumCuts` | `aw_bt` | Number of timing cuts inside config AMO filter |
| `DmaConfAmoPostCut` | `bit` | Whether to insert a cut after config AMO filter |
| `DmaConfEnableTwoD` | `bit` | Whether the 2D hardware extension is present |
| `DmaConfFrontendDesc64` | `bit` | Whether the `desc64` frontend is available |
| `DmaConfFrontendReg64` | `bit` | Whether the `reg64` frontend is available |
| `DmaConfFrontendReg64TwoD` | `bit` | Whether `reg64` fe should come with 2D support |
| `DmaNumAxInFlight` | `dw_bt` | Number of outstanding transfers the DMA launches |
| `DmaMemSysDepth` | `dw_bt` | The *approximate* depth of the memory system |
| `DmaJobFifoDepth` | `aw_bt` | The depth of the job FIFO |
Expand Down
Loading